2 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
$inputs不是一個(gè)字符串?dāng)?shù)組,它是一個(gè)二維數(shù)組,所以你不能用in_array()它來(lái)搜索它。
您可以使用array_column()創(chuàng)建所有藝術(shù)家的數(shù)組,并進(jìn)行搜索。
您不能用于in_array()搜索,因?yàn)樗耆ヅ?。遍歷它并調(diào)用strstr()以測(cè)試當(dāng)前藝術(shù)家是否是子字符串。
$artists = array_column($input, 'artist');
foreach ($input as $inputs) {
$time = $inputs['time'];
$artist = $inputs['artist'];
foreach ($artists as $index => $a) {
if (strstr($a, $artist)) {
echo "$artist is in $index";
break;
}
}
}

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
你可以試試
function findIndexesByArtist($array, $name) {
return array_keys(array_filter($array, function($item) {
return (strpos($item['artist'], $name) !== false);
}));
}
- 2 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)