如何用PHP中的負整數鍵過濾掉數組元素?只獲得帶有正數鍵的數組元素
所以,如果我有一個數組:
Array (
[-3] => Academic degree
[-4] => Academic discipline
[-5] => African American history
[-6] =>
[1] => Art
)
的結果將是:Array ([1] => Art)
。
我的想法是使用這樣的:
$ ARR =陣列( '-1'=> 1, '-2'=> 2, '3'=> 3, 「元素4 '=> 4); $ filterOutKeys = array('-1','-2');
$ filteredArr = array_diff_key($改編,array_flip($ filterOutKeys))
但更大的陣列處理,當它翻起來非常不切實際的。
+1或者比我打算寫答案更好。 –
這與字符串鍵「'-3g0-」'是如何工作的? – hakre
「字符串鍵」不是整數!?但是你可以用['intval('-3g0-');'](http://php.net/manual/en/function.intval.php)把它們變成整數。 – feeela