我有一個數組從而得到密鑰(得到這個使用var_dump
):試圖給定的值從多維數組
array
0 =>
array
'post_id' => string '6' (length=1)
1 =>
array
'post_id' => string '9' (length=1)
我想拿到鑰匙時,我剛纔的post_id
。例如,如果我有'6',我想'0',如果我有'9',我想要'1'。我曾嘗試過:
$key = array_keys($subs, array_keys($subs[??], 6));
假設$subs
是數組。問題是,我不知道如何遍歷「父」數組內的數組,因此,'??'
我不斷收到空數組,所有數組保存$ array。 :s – IROEGBU 2013-02-12 22:43:53
@iroegbu只需確保並檢查條件,如果您的鍵值較長,則表示整型的字符串值表示形式,並使用針的實際整數,則此操作將返回false以進行比較。在這種情況下,您可能需要使用'=='進行比較。嘗試在過濾器函數中傾銷'$ element'和'$ needle',以查看您實際正在比較的內容。 – 2013-02-12 23:27:28