RREE
RREE
どうしてこんなことが起こっているの?
ありがとう!
'7'
'w'
これはないでしょうか、1回目は2->7、2回目は7->w
'7'
' w'
後ろにこれはありませんか? 最初の 2->7 と 2 回目の 7->w
は、上記の 2 つのコードを別々にテストするためのものであり、それらは同じファイル内にありません。
わかりました、2 番目のことを話しています。
$str = '2abc';
$arr1 = array('0', '1', '2', '3', '4', '5', '6', '7'); arr2 = array('9', '8', '7', '6', '5', '4', '3', 'W'); $str = str_replace($arr1, $arr2, $ str);
echo $str;
//出力結果は間違っています: Wabc
つまり、最初に $arr1 を検索したときに 2 が 7 に置き換えられ、その後 $str=7abc が検索されたということです。 $arr1 を検索すると、7 が W に置き換えられ、Wabc になりました