如何從字符串中刪除特定數字,如果該數字重復,我只需要將其刪除一次。$string = "1 3 5 15 5";//Remove 5$valuetoremove = "5";$newvalue = "1 3 15 5";我試過 str_replace 但這會刪除所有重復的數字。str_replace("5"," ","1 3 5 15 5");$newvalue = "1 3";
1 回答

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
如果您特別想將其刪除一次,那么我想這就是您所追求的
$string = "1 3 5 15 5";
$valueToRemove = "5";
$exploded = explode(" ", $string);
// $exploded = ["1", "3", "5", "15", "5"];
$key = array_search($valueToRemove, $exploded, true);
if ($key !== false) {
unset($exploded[$key]);
}
$newValue = implode(" ", $exploded);
- 1 回答
- 0 關注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消