Suche für die partielle übereinstimmung Wert in ein Array
Ich bin auf der Suche nach einer Funktion, wo angesichts dieses array,
array(
[0] =>
array(
['text'] =>'I like Apples'
['id'] =>'102923'
)
[1] =>
array(
['text'] =>'I like Apples and Bread'
['id'] =>'283923'
)
[2] =>
array(
['text'] =>'I like Apples, Bread, and Cheese'
['id'] =>'3384823'
)
[3] =>
array(
['text'] =>'I like Green Eggs and Ham'
['id'] =>'4473873'
)
etc..
Ich soll die Suche nach der Nadel
"Brot"
und erhalten das folgende Ergebnis
[1] =>
array(
['text'] =>'I like Apples and Bread'
['id'] =>'283923'
)
[2] =>
array(
['text'] =>'I like Apples, Bread, and Cheese'
['id'] =>'3384823'
InformationsquelleAutor der Frage Chamilyan | 2011-08-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
array_filter
. Sie können einen Rückruf, die entscheidet, welche Elemente bleiben im array und welche entfernt werden sollten. (Rückgabewert vonfalse
von der callback gibt an, dass das element entfernt werden soll.) So etwas wie dieses:Weitere Informationen:
array_filter
strpos
return-WerteInformationsquelleAutor der Antwort Jon Gauthier
auch überprüfen Sie diese Antwort
InformationsquelleAutor der Antwort arod
gibt es einen Grund für multi-array. id ist einzigartig und kann verwendet werden, als index.
$findme='Brot';
InformationsquelleAutor der Antwort amigura