Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:删除4项逗号列表中的第三项;“1,2,3,4”;_Php_Slice - Fatal编程技术网

PHP:删除4项逗号列表中的第三项;“1,2,3,4”;

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 = "

如何删除“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 = "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你想要它吗?