2017-08-27 60 views
2

唯一的字符串我已導致這樣的變量:只顯示PHP

string(4) "iFit" string(5) "Žene" string(6) "Odeća" string(5) "Brend" string(7) "Trening" string(5) "Šorc" string(16) "Reebok Les Mills" string(9) "Les Mills" string(6) "Outlet" string(6) "Odeća" string(4) "iFit" string(5) "Žene" string(6) "Odeća" string(5) "Brend" string(6) "Reebok" string(7) "Trening" string(6) "Majica" string(6) "Outlet" string(4) "Yoga" string(6) "Odeća" string(6) "Odeća" string(4) "iFit" string(5) "Žene" string(6) "Odeća" string(5) "Brend" string(6) "Reebok" string(7) "Trening" string(6) "Majica" string(6) "Outlet" string(4) "Yoga" string(6) "Odeća" string(6) "Odeća" string(4) "iFit" string(5) "Žene" string(6) "Odeća" string(5) "Brend" string(6) "Reebok" string(7) "Trening" string(6) "Majica" string(6) "Outlet" string(4) "Yoga" string(6) "Odeća" string(6) "Odeća" string(4) "iFit" string(5) "Žene" string(6) "Odeća" string(5) "Brend" string(6) "Reebok" string(7) "Trening" string(6) "Majica" string(6) "Outlet" string(4) "Yoga" string(6) "Odeća" string(6) "Odeća" string(4) "iFit" string(5) "Žene" string(6) "Odeća" 

我怎麼能只顯示獨特的價值觀?無論我做什麼,我得到了SAM導致

我做了什麼至今:

$arr = explode(" " , $string); 
$arr = array_unique($arr); 
$string = implode(" " , $arr); 

不管我做什麼,我總是得到相同的結果。但我需要把這些獨特的價值放在下拉列表中。請幫我找到解決方案。

這是我的全碼:

foreach ($collection as $product){ 
     $categoryIds = $product->getCategoryIds(); 


     $categories = $categoryCollection->create() 
      ->addAttributeToSelect('*') 
      ->addAttributeToFilter('entity_id', $categoryIds); 

     foreach ($categories as $category) { 
      var_dump($category->getName()); 
     } 
    } 

我試圖讓在Magento的所有類別,並把它們倒在前端下拉。這裏是我需要獲取所有類別名稱的foreach,但是我得到如上所示的結果。

+0

'$ string'是什麼?它是'字符串(4)「iFit」字符串(5)「Žene」...「或什麼? – Federkun

+0

是$ string是表示結果。 :) –

+0

出於某種原因,我沒有得到獨特的數組,所以當我爆炸時,我得到了相同的結果。 array_unique一次又一次地返回所有相同的值。 –

回答

1

如果array_unique()不是出於某種原因正常工作,請嘗試使用此:

$string; 
$arr = explode(" " , $string);  
$result = array(); 
foreach($arr as $key=>$val) {  
    $result[$val] = true; 
} 

在大多數情況下,這是速度甚至比使用array_unique()。希望這有助於。 你可以從PHP documentation瞭解更多。

+0

非常感謝! –

+0

不用擔心。總是樂於提供幫助。當你有機會時,你應該閱讀PHP文檔。這比我的解釋要好,大多數時候都有替代方案! – Wishan