2012-01-19 38 views
-2

如何獲得值爲7的數組?這只是示例數據,可能有數百個數組。PHP array_search associative

這就是我從print_r得到的。如果可能,我不想循環訪問數據。

Array 
(
[1] => Array 
    (
     [0] => 1 
    ) 

[2] => Array 
    (
     [0] => 1 
    ) 

[3] => Array 
    (
     [0] => 2 
     [1] => 1 
    ) 

[4] => Array 
    (
     [0] => 3 
     [1] => 2 
     [2] => 1 
    ) 

[7] => Array 
    (
     [0] => 4 
     [1] => 3 
     [2] => 2 
     [3] => 1 
    ) 

[5] => Array 
    (
     [0] => 2 
     [1] => 1 
    ) 

[6] => Array 
    (
     [0] => 5 
     [1] => 2 
     [2] => 1 
    ) 

+1

這是不可能推斷出你的意思。 – Griwes

+0

在你的例子中沒有'數值7'的數組。不過,有一個KEY爲7的數組。 –

+2

@Griwes:那麼他的「_question_」不是真正的_question_。我已經標記爲這樣。 – Tadeck

回答

2

不知道如果我理解正確的問題,但也許是:

print_r($arr[7]) 
+0

+1,很奇怪,但我只能用相同的方式解釋它。 –

+0

'value'與'key'不一樣# –

+0

@JuicyScripter我知道,但是在這個例子中沒有「價值7」。你認爲原始海報的意思是什麼? –

0

如果你不想循環陣列之上(在某種程度上)比你」將不會獲得數據,array_search只適用於標量,所以你可能會考慮array_reducearray_walkarray_map等(你需要做的事情,而不是你想停止的事情)bot都是他們的循環方式在陣列...