第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何查找數(shù)組值中的某些單詞是否在同一個(gè)數(shù)組php中

如何查找數(shù)組值中的某些單詞是否在同一個(gè)數(shù)組php中

PHP
青春有我 2022-12-11 16:29:58
我有這個(gè)數(shù)組Array(    [0] => Array        (            [time] => 18:25:00            [artist] => LUIS RODRIGUEZ        )    [1] => Array        (            [time] => 18:34:00            [artist] => THE BLACK EYED PEAS FT J BALVIN        )    [2] => Array        (            [time] => 18:37:00            [artist] => THE BLACK EYED PEAS FT J BALVIN        )    [3] => Array        (            [time] => 18:44:00            [artist] => J BALVIN        )    [4] => Array        (            [time] => 18:44:00            [artist] => LUIS RODRIGUEZ & DEN HARROW        ))我想檢查其他數(shù)組值中是否包含某些單詞,所以J BALVIN is in 1,2,3LUIS RODRIGUEZ in in 0 and 4那么我怎樣才能找到藝術(shù)家的價(jià)值是否與其他人相似呢?我希望結(jié)果可以告訴我哪里有相似的詞并且還可以得到時(shí)間。我嘗試使用 array_intersect 但它不起作用通過(guò)循環(huán)我可以找到值$input = array(array('time' => '18:44:00', 'artist' => 'LUIS RODRIGUEZ & DEN HARROW'), array('time' => '18:45:00', 'artist' => 'J BALVIN'), array('time' => '18:34:00', 'artist' => 'THE BLACK EYED PEAS FT J BALVIN'), array('time' => '18:37:00', 'artist' => 'THE BLACK EYED PEAS FT J BALVIN'), array('time' => '18:44:00', 'artist' => 'J BALVIN'));foreach ($input as $inputs) {    $time = $inputs['time'];    $artist = $inputs['artist'];}但是我怎樣才能比較字符串呢?如果我使用 in_array 結(jié)果不是我想要的foreach ($input as $inputs) {    $time = $inputs['time'];    $artist = $inputs['artist'];    if (in_array($artist, $inputs)) {        echo $artist . '<br>';    }}我必須改變我所有的方法,但是@Barmar 的建議幫助我改進(jìn)了我的新功能,所以你可以在這里查看
查看完整描述

2 回答

?
至尊寶的傳說(shuō)

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;

        }

    }

}


查看完整回答
反對(duì) 回復(fù) 2022-12-11
?
明月笑刀無(wú)情

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);

    }));

}


查看完整回答
反對(duì) 回復(fù) 2022-12-11
  • 2 回答
  • 0 關(guān)注
  • 152 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)