ヘルプが必要です。PHPを使用して文字列から値を削除する必要があります。私は以下のコードを説明しています。ここでPHPを使用して文字列から特殊文字の後の単語を削除する方法
$data=['abcgh \\200ub','ascdvb\ 15.02','fgtrmky']
私はそれが私を助けていないすべてのstring.Pleaseから提示するだけでどこスラッシュで単語200ub
を削除する必要があります。最初の文字列を検索しfor
ループを使用し
ヘルプが必要です。PHPを使用して文字列から値を削除する必要があります。私は以下のコードを説明しています。ここでPHPを使用して文字列から特殊文字の後の単語を削除する方法
$data=['abcgh \\200ub','ascdvb\ 15.02','fgtrmky']
私はそれが私を助けていないすべてのstring.Pleaseから提示するだけでどこスラッシュで単語200ub
を削除する必要があります。最初の文字列を検索しfor
ループを使用し
、その後、あなたのアレイ内のすべてのインデックスをループするforeachを作るstr_replace
$data=['abcgh \\200ub','ascdvb\ 15.02','fgtrmky'];
for($i=0;$i< count($data); $i++)
{
if(strrpos($data[$i], "200ub"))
{
$data[$i] = str_replace("\\200ub","", $data[$i]);
}
}
print_r($data);
を置き換えることによって、それを変更。次に文字列を ""(何も指定しない)に置き換えます。
$data=['abcgh \\200ub','ascdvb\ 15.02','fgtrmky'];
$i = 0;
foreach($data as $string) {
$data[$i++] = str_replace("\\200ub","", $string);
}
それとも両方でバックスラッシュを削除するには:
$data[$i++] = str_replace("\\\\200ub","", $string);
***良い答え***は、何が行われたのか、それがOPのためにだけでなく、将来の訪問者のためにそうした方法でいつ行われたのかについての説明をいつも持っています。 –
何かこの
<?php
$data=['abcgh \\200ub','ascdvb\ 15.02','fgtrmky'];
for($i=0;$i<count($data);$i++){
/*Here we are looping through array and check whether 200ub is present or not*/
$result = stripos($data[$i],"200ub");
/*If data is present we will replace that string with blank one*/
if($result!=""){
$data[$i]=str_replace("\\200ub","",$data[$i]);
}
}
print_r($data);
?>
http://php.net/manual/de/function.str-replace.phpをお試しくださいこのような? – adistoe
結果が期待される内容と試した内容をお見せください。 –
最小限で完全かつ検証可能な例を作成する方法を参照するには、http://stackoverflow.com/help/mcveを参照してください。 – pringi