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

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

需要在數(shù)組中獲取唯一值

需要在數(shù)組中獲取唯一值

PHP
紅顏莎娜 2021-06-19 15:08:59
Array()Array()Array(    [0] => 14)Array(    [0] => 14)Array(    [0] => 14)Array(    [0] => 14)Array(    [0] => 14)Array(    [0] => 14    [1] => 12)我想要這個數(shù)組Array(    [0] => 14    [1] => 12)這是我的代碼:$colorarray = array();foreach($catIds as $catid){    $colorarray[] = $catid;}需要獲取唯一的數(shù)組值
查看完整描述

3 回答

?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個贊

你總是可以做這樣的事情:


$colorarray = array();

foreach($catIds as $catid){

    if(!in_array($catid, $colorarray) {

       $colorarray[] = $catid;

    }

}

但這也有 n*n 復(fù)雜性,所以如果你的數(shù)組太大,它可能不是最適合你的解決方案。


查看完整回答
反對 回復(fù) 2021-06-25
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個贊

您可以使用call_user_func_array陣列合并為扁平化的數(shù)組,然后使用數(shù)組唯一為:

$res = call_user_func_array('array_merge', $arr);
print_r(array_unique($res)); // will give 12 and 14

現(xiàn)場示例3v4l

或者像@Progrock 建議的那樣:($output = array_unique(array_merge(...$data));我喜歡使用 的語法...


查看完整回答
反對 回復(fù) 2021-06-25
?
陪伴而非守候

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

您可以執(zhí)行以下操作來生成唯一的數(shù)組。


array_unique($YOUR_ARRAY_VARIABLE, SORT_REGULAR);

這樣,您的數(shù)組中只有唯一值而不是重復(fù)值。


更新


這也是一種方法


<?php

 // define array 

 $a = array(1, 5, 2, 5, 1, 3, 2, 4, 5); 


 // print original array 

 echo "Original Array : \n"; 

 print_r($a); 


 // remove duplicate values by using  

 // flipping keys and values 

 $a = array_flip($a); 


 // restore the array elements by again  

 // flipping keys and values. 

 $a = array_flip($a); 


 // re-order the array keys 

 $a= array_values($a); 


 // print updated array 

 echo "\nUpdated Array : \n "; 

 print_r($a); 

?>


希望這會幫助你


查看完整回答
反對 回復(fù) 2021-06-25
  • 3 回答
  • 0 關(guān)注
  • 219 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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