0
我有一個數組,如:如何具有最小值的索引關聯數組PHP
Array([0]=>array('field1'=>aNumber,'field2'=>'something'),
[1]=>array('field1'=>aNumber,'field2'=>'something'),
[2]=>array('field1'=>aNumber,'field2'=>'something'),
[3]=>array('field1'=>aNumber,'field2'=>'something'));
我得陣列具有最小的字段aNumber
的索引..
例如:
Array([0]=>array('field1'=>10,'field2'=>'something'),
[1]=>array('field1'=>3,'field2'=>'something'),
[2]=>array('field1'=>100,'field2'=>'something'),
[3]=>array('field1'=>9,'field2'=>'something'));
我想要的索引是1
。
我知道有可能使用循環和一些如果存儲迭代索引..但我想知道是否有一些PHP功能,縮短算法
我該怎麼辦?謝謝!!!
array_walk ,array_filter ...但是,不能避免循環,因爲php數組搜索相關函數不能處理任意多維數組。如果你想要搜索任意結構的數組,你必須自己提供搜索功能。 – 2012-08-08 05:45:46
請注意,編寫自己的函數更有可能比使用自己的循環的函數組合更有效。 – 2012-08-08 05:57:56
我懷疑做一些簡單的'foreach'會使它更快或使代碼更具可讀性。 – 2012-08-08 06:14:31