配列内の単語を置き換えようとしていますが、pixlist という投稿「newOrder」の最後の empty.png の後でのみです。現在、単語を何も置き換えていませんが、$pixlist の最後の empty.png の後に文字列を置き換えたいと考えています。
$replaceThis = array("blank.png", "sold.png", "payed.png");
$pixlist = $_POST["newOrder"];
$pixlist = str_replace($replaceThis,'', $pixlist);
$trimmed = trim($pixlist);
$filename = 'pics.txt';
$handle = fopen($filename, 'w');
fwrite($handle, $trimmed);
fclose($handle);
またはさらに良いことに、最後の単語「empty.png」の後のすべてを削除します$_POST["newOrder"]
PS $pixlist は画像の配列です
$pixlist = trim(substr($pixlist,0,strrpos($pixlist,'empty.png')));
これは機能しますが、empty.png という単語を削除します。位置を変更して修正しますか? 何を変更すればよいですか?