2013-01-12 56 views
1

我有数组:从键删除阵列值来结束

$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58); 

现在我想删除这个键值“紫罗兰”从数组的所有值。所以我可以得到一个相当于:

$array=array('red'=>12,'blue'=>14); 

我该如何实现这个目标,没有循环所有的数组? 非常感谢!

回答

4

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); 
0

也许这会有所帮助:

array_slice($array,0,array_search("violet",array_keys($array)));