我正在尝试替换数组中的单词,但仅在名为 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这个词,我要改变位置来修复它吗?我要改变什么?