PHP:删除4项逗号列表中的第三项;“1,2,3,4”;
如何删除“1,2,3,4”中的3 肮脏的黑客:切片的数组并再次加入它们PHP:删除4项逗号列表中的第三项;“1,2,3,4”;,php,slice,Php,Slice,如何删除“1,2,3,4”中的3 肮脏的黑客:切片的数组并再次加入它们 $s = "1,2,3,4"; $array = explode(',', $s); $a = array_splice($array, 0, -2); $b = array_splice($array, 1, 1); $s = implode(',', $a).','.implode($b); echo $s; // 1,2,4 测试:正常。使用strpos和instr怎么样?找到第二个逗号和第三个逗号 $s = "
$s = "1,2,3,4";
$array = explode(',', $s);
$a = array_splice($array, 0, -2);
$b = array_splice($array, 1, 1);
$s = implode(',', $a).','.implode($b);
echo $s; // 1,2,4
测试:正常。使用strpos和instr怎么样?找到第二个逗号和第三个逗号
$s = "1,2,3,4";
$array = explode(',', $s);
unset($array[2]);
$Arr = array_values($array);
print_r($Arr);
演示:这个怎么样,这样你就不依赖于字符串的位置,而是可以通过值擦除
$s = "1,2,3,4";
$array = explode(",",$s);
$val = 3 ;
$key = array_search($val,$array);
if($key!==false){
unset($array[$key]);
}
echo implode(",",$array); // 1,2,4
对不起,没有。我不知道这些值。人们使用虚拟字符串;)尝试取消设置($array[2]);太好了!Thanks@Martin你想要它吗?