php去除数组中指定元素

 方法一:

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

输出

php去除数组中指定元素

你可能感兴趣的:(PHP)