PHP如何过滤掉key为负整数的数组元素?
所以如果我有一个数组:
Array (
[-3] => Academic degree
[-4] => Academic discipline
[-5] => African American history
[-6] =>
[1] => Art
)
结果将是:Array ( [1] => Art )
。
我的想法是使用这样的东西:
$arr = array( '-1' => 1, '-2' => 2, '3' => 3, 'element4' => 4 ); $filterOutKeys = array( '-1', '-2' );
$filteredArr = array_diff_key( $arr, array_flip( $filterOutKeys ) )
但在处理更大的数组时,它变得非常不切实际。
最佳答案
使用简单的foreach?
$filteredArr = array();
foreach($arr as $key => $value)
if($key > 0)
$filteredArr[$key] = $value;
关于php - 只获取带有正键的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7132470/