我有一个数组$cc_test=array('test1','test2','test3');
。我想从数组中删除元素'test2',并希望在php中获取$cc_test=array('test1','test3');
。
我尝试过
unset($cc_test[1]);
我发现了错误
无法取消设置字符串偏移量
如何从php中的数组中删除元素。
答案 0 :(得分:0)
如果要从数组中删除元素,可以使用 array_diff()函数。
$a = array('test1','test2','test3');
$b = array('test2');
$result=array_diff($a,$b);
您将在$ result中获得所需的输出。确保$ a和$ b必须是一个数组。
答案 1 :(得分:0)
if (($key = array_search('test2', $cc_test)) !== false) {
unset($cc_test[$key]);
}
print_r($cc_test);
答案 2 :(得分:-1)
就这样
unset($cc_test[1]);
OR
$cc_test=array('test1','test2','test3');
$del_val = 'test2';
if (($key = array_search($del_val, $cc_test)) !== false) {
unset($cc_test[$key]);
}