Ich muss nach dem Index eine Zeichenfolge im folgenden Array suchen, nachdem es explodiert wurde. Im Beispiel müsste ich den Index für "wirklich" finden. Wie kann ich das machen?So suchen Sie nach dem Index einer Zeichenfolge in einem zweidimensionalen Array
function explode2D($row_delim, $col_delim, $str) {
return array_map(function ($line) use ($col_delim) {
return explode($col_delim, $line);
}, explode($row_delim, $str));
} // - slick coding by trincot
$string = 'red<~>blue<~>orange[|]yellow<~>purple<~>green[|]really<~>dark<~>brown';
$array = explode2D("[|]", "<~>", $string);
diese zurück
Array
(
[0] => Array
(
[0] => red
[1] => blue
[2] => orange
)
[1] => Array
(
[0] => yellow
[1] => purple
[2] => green
)
[2] => Array
(
[0] => really
[1] => dark
[2] => brown
)
)
so habe ich versucht, diese
$search = 'really';
$index = array_search($search, $array);
print($index);
nichts :(
Siehe [Mehrdimensionale Array-Suche (Schlüssel nach spezifischem Wert suchen)] (http://stackoverflow.com/questions/8102221/php-multidimensional-array- Suche-finde-Schlüssel-nach-spezifischem-Wert). –