インデックスを見つけるには、展開した後に次の配列の文字列を見つける必要があります。したがって、この例では、「本当に」のインデックスを見つける必要があります。これどうやってするの?2次元配列の文字列のインデックスを検索するには
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);
これは
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
)
)
ので、私はこの
$search = 'really';
$index = array_search($search, $array);
print($index);
あなたは、配列内の文字列を探しているので
[PHP多次元配列の検索(特定の値でキーを見つける)](http://stackoverflow.com/questions/8102221/php-multidimensional-array-特定の値による検索 - 検索キー)。 –