Suche-array und Rückgabe sämtlicher Schlüssel und Werte, wenn übereinstimmung gefunden

Ich wie durchführen einer Suche auf einem array und gibt alle Werte zurück, wenn eine übereinstimmung gefunden wird. Der Schlüssel [name] im array ist, was ich bin, tun eine Suche auf.

Array (
[0] => Array
    (
        [id] => 20120100
        [link] => www.janedoe.com
        [name] => Jane Doe
    )
[1] => Array
    (
        [id] => 20120101
        [link] => www.johndoe.com
        [name] => John Doe
    )
)

Wenn ich eine Suche für John Doe würde es wieder.

Array
(
    [id] => 20120101
    [link] => www.johndoe.com
    [name] => John Doe
)

Wäre es leichter, zu benennen, die arrays basierend auf dem, was ich Suche. Anstelle der oben genannten array kann ich auch generieren die folgenden.

Array (
[Jane Doe] => Array
    (
        [id] => 20120100
        [link] => www.janedoe.com
        [name] => Jane Doe
    )
[John Doe] => Array
    (
        [id] => 20120101
        [link] => www.johndoe.com
        [name] => John Doe
    )
)
  • Sie laufen die chance, dass doppelte Schlüssel, wenn Sie Namen für Ihre Schlüssel.
  • Als ich Ignoriere den zweiten Idee und suchen nur das erste array.
InformationsquelleAutor Tim | 2012-02-25
Schreibe einen Kommentar