例如具有这样的数组:
Array
(
[ID] => 4
[DATE_CREATE] => 04.10.2013 20:47:52
[NAME] => BCAA
[DEPTH_LEVEL] => 1
[DESCRIPTION] =>
[SEARCHABLE_CONTENT] => BCAA
[CODE] => bcaa
[DETAIL_PICTURE] =>
)
如何删除一些数组键以最终收到以下信息:
Array
(
[ID] => 4
[DATE_CREATE] => 04.10.2013 20:47:52
[NAME] => BCAA
[DEPTH_LEVEL] => 1
)
提前致谢。
如果要定义要删除的密钥,则可以使用以下命令:
$array = array('foo' => 'bar', 'hello' => 'world', 'blue' => 'psyduck', 'abc' => 'def');
$reducedArray = array_diff_key($array, array_flip(array('blue', 'abc')));
如果要定义要保留的密钥,则可以使用以下命令:
$array = array('foo' => 'bar', 'hello' => 'world', 'blue' => 'psyduck', 'abc' => 'def');
$reducedArray = array_intersect_key($array, array_flip(array('foo', 'hello')));
在两个示例中,结果数组为:
var_dump($reducedArray);
// array(2) { ["foo"]=> string(3) "bar" ["hello"]=> string(5) "world" }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句