1
我有数组:从键删除阵列值来结束
$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);
现在我想删除这个键值“紫罗兰”从数组的所有值。所以我可以得到一个相当于:
$array=array('red'=>12,'blue'=>14);
我该如何实现这个目标,没有循环所有的数组? 非常感谢!
我有数组:从键删除阵列值来结束
$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);
现在我想删除这个键值“紫罗兰”从数组的所有值。所以我可以得到一个相当于:
$array=array('red'=>12,'blue'=>14);
我该如何实现这个目标,没有循环所有的数组? 非常感谢!
array_slice(),array_search(),array_keys()
$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);
$new_array = array_slice($array,0,array_search("violet",array_keys($array)));
print_r($new_array);
也许这会有所帮助:
array_slice($array,0,array_search("violet",array_keys($array)));