我有一個這樣的數組。通過php數組搜索
$array = Array(
[0] => Array
(
[name] => Eve Greenhaw
[id] => 456564765
)
[1] => Array
(
[name] => Tyrone Hallberg
[id] => 5467652534
)
[2] => Array
(
[name] => Julio Torbert
[id] => 254564564
)
[3] => Array
(
[name] => John Torbert
[id] => 5462253455
)
[4] => Array
(
[name] => John Kimmell
[id] => 4525462
)
)
我想搜索數組並返回名稱和ID。例如,如果用戶搜索'約翰',我希望函數返回鍵3和4.如果用戶只搜索'J',該函數應返回鍵2,3和4.
謝謝
在此頁面搜索遞歸單詞。 http://php.net/manual/en/function.array-search.php – Gazler 2011-04-09 17:30:11
另外,你是什麼意思的「返回鍵」 - 你想相關的數組條目返回(即:返回是一個數組包含匹配數組)還是原始數組的數字鍵?在搜索方面,它應該運行在什麼基礎上?它應該是從字符串開始的直接匹配,還是匹配包含提供的字符的元素? – 2011-04-09 17:31:45
感謝您的回覆。我試圖匹配所提供的字符的元素。我試過使用array_search,但只有通過搜索全名才能工作,如果用戶只搜索名稱的一部分,它就不起作用。 – likebeats 2011-04-09 17:42:20