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

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

過濾數(shù)組中的重復(fù)項(xiàng)并將其顯示為字符串

過濾數(shù)組中的重復(fù)項(xiàng)并將其顯示為字符串

PHP
肥皂起泡泡 2023-09-22 17:55:57
我需要顯示下面的 [dr-spec] 數(shù)組中的值并過濾重復(fù)項(xiàng):Array(    [0] => Array        (            [dr-spec] => Array                (                    [0] => Oncology                )        )    [1] => Array        (            [dr-spec] => Array                (                    [0] => Plastic Surgery                    [1] => Dental                )        )    [2] => Array        (                 [dr-spec] => Array                (                    [0] => Oncology                    [1] => Plastic Surgery                )        ))經(jīng)過兩天的嘗試和錯誤,我做了這個(gè):<?php  foreach( $attributes['doctor'] as $doctor ): // Loop through the top array   foreach( $doctor['dr-spec'] as $spec ): // Loop through the dr-spec array    $result[] = $spec; // assign string into a new array   endforeach; endforeach; $result = array_unique($result); // filter duplicates inside the array foreach( $result as $result ):   echo $result // html ommitted <?php endforeach; ?>也許有更好的(緊湊的)方法來做到這一點(diǎn)?
查看完整描述

1 回答

?
猛跑小豬

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

dr-spec您可以獲取所有子數(shù)組中的所有項(xiàng)目,將它們合并到一個(gè)數(shù)組中,然后獲取唯一值:


$result = array_unique(array_merge(...array_column($attributes['doctor'], 'dr-spec')));

僅出于學(xué)習(xí)目的,使用當(dāng)前代碼,您可以檢查它是否在數(shù)組中以消除array_unique:


 foreach( $attributes['doctor'] as $doctor ): // Loop through the top array

   foreach( $doctor['dr-spec'] as $spec ): // Loop through the dr-spec array

    if(!in_array($spec, $result)) {

        $result[] = $spec; // assign string into a new array

    }

   endforeach;

 endforeach;

或者合并它們以消除第二個(gè)循環(huán):


 $result = [];

 foreach( $attributes['doctor'] as $doctor ): // Loop through the top array

    $result = array_merge($result, $doctor['dr-spec']);

 endforeach;

 $result = array_unique($result); 


查看完整回答
反對 回復(fù) 2023-09-22
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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