【发布时间】:2017-08-16 04:33:37
【问题描述】:
我需要在下面的数组中找到一个字符串被分解后的索引。所以在这个例子中,我需要找到“真的”的索引。我该怎么做?
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 arrays string search indexing