2013-10-30 41 views
0

我想獲得一個元素的索引至極我正在尋找使用in_array("Tuesday", $day)並從相同的位置,這其中另一個陣列獲取元素進行搜索。我有2個陣列:$day$action。我需要一些幫助,我卡住了。獲取數組元素的索引,並在另一個陣列

+0

這不是真正清楚你問什麼,但[array_search( http://us3.php.net/array_search)可能是一個好的開始。 – mortaga

+0

好了,所以我用'in_array'這樣的: '如果(in_array(星期二「,$日)){}'如果是在陣列中,我希望把它在數組中的位置並打印。從 – Rawrrr1337

+0

其他數組相同位置的in_array將不會返回任何索引元素,它只是一個布爾值,array_search做相同的工作,返回鍵,例如: '$鍵= array_search(星期二「,$日); if $ key> 0 //做的東西(你當然可以做$動作[$ key]' – mortaga

回答

1

的in_array將不會返回任何指標,它只是一個布爾值,array_search做相同的工作,返回鍵,例如:

$key = array_search("Tuesday", $day); 
if($key !== false) 
    // do stuff (and you can of course do $action[$key] 
+1

'if($ key> 0)'錯誤。只要閱讀文檔:'if($ key!== false)'是正確的。 – Jon

+0

正確,並編輯,謝謝 – mortaga

+0

非常感謝! – Rawrrr1337

相關問題