代码改变世界

php去除数组中指定元素

2012-10-11 15:24  brookin  阅读(2018)  评论(0编辑  收藏  举报

 方法一:

<?php
// 去除数组中指定的元素
$arr = array(
	array('id' => 1, 'name' => 'lili'),
	array('id' => 2, 'name' => 'abo'),
	array('id' => 3, 'name' => 'wewe'),
);

function filt($var) {
	if ($var['name'] != 'abo') {
		// callback 函数返回true,则 input数组的当前值会被包含在返回的结果数组中。
		// 数组的键名保留不变
		return true;
	}
	
}
$arr1 = array_filter($arr, 'filt');
print_r($arr);
print_r($arr1);

 方法二:

<?php
$arr = array( 
    array('id' => 1, 'name' => 'lili'), 
    array('id' => 2, 'name' => 'abo'), 
    array('id' => 3, 'name' => 'wewe'), 
); 

print_r($arr);
foreach ($arr as $key => $value) {
	if ($value['name'] == 'abo') {
		unset($arr[$key]);
	}
}
print_r($arr);

输出