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

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

從數(shù)組中查找唯一值

從數(shù)組中查找唯一值

PHP
catspeake 2021-08-28 18:22:13
我有一個(gè)多維數(shù)組,我需要查找數(shù)組是否具有相同的 'brand' 屬性值,然后返回其 id。我嘗試通過一些數(shù)組函數(shù),但沒有奏效。我試過的:1)$backwards = array_reverse($attribute);            echo '<pre>';            $last_item = NULL;            $i = 0;            foreach ($backwards as $current_item) {                if ($last_item === $current_item[$i]['value']) {                    echo '<pre>'; print_r($current_item[$i]['value']);                }                $last_item = $current_item[$i]['value'];                echo '<pre>'; print_r($last_item);                $i++;            }2)$j = 1;            $i = 0;            foreach ($attributeValues as $attributeData) {                foreach ($attribute as $value) {                    if($value[$i]['value'] == $value[$j]['value']) {                        echo '<pre>'; print_r($value); die();                     }                    $j++;                }            }我所有的解決方案都不起作用,請(qǐng)幫忙。[0] => Array    (        [0] => Array            (                [name] => brand                [value] => 54                [id] => 5251                [price] => 15000.0000            )        [1] => Array            (                [name] => model                [value] => 1200                [id] => 5251                [price] => 15000.0000            )    )[1] => Array    (        [0] => Array            (                [name] => brand                [value] => 54                [id] => 5250                [price] => 15000.0000            )        [1] => Array            (                [name] => model                [value] => 1200                [id] => 5250                [price] => 12000.0000            )    )[2] => Array    (        [0] => Array            (                [name] => brand                [value] => 89                [id] => 518                [price] => 100.0000            )如果第一個(gè)數(shù)組的[name]=>brand和[name]=>model值與第二個(gè)數(shù)組的值相同,則返回[id]。
查看完整描述

2 回答

?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以使用foreach并遍歷數(shù)組


$res = [];

foreach($arr as $k => $v){

  if($v[0]['name'] == $v[1]['name'])

    $res[$v[0]['name']] = $v[0]['id'];

}

如果你想匹配索引value試試這個(gè)


foreach($arr as $k => $v){

  if($v[0]['value'] == $v[1]['value'])

    $res[] = $v[0]['id'];

}


查看完整回答
反對(duì) 回復(fù) 2021-08-28
  • 2 回答
  • 0 關(guān)注
  • 170 瀏覽

添加回答

舉報(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)