2017-02-13 8 views
0

私はarray_unique()を使用しています。独自の配列値に完全に作用します。 しかし、オフセット値を取得するとエラーが発生します。ミッションオフセット。array_unique使用後の未定義オフセット

array_unique()を使用する前の配列。 )(array_uniqueを使用した後

Array ([0] => katha [1] => pooja [2] => singer [3] => katha [4] => katha [5] => pooja [6] => archana [7] => dance)

;

$tags_array = explode(',', $tagss); 

その結果を与えます

Array ([0] => katha [1] => pooja [2] => singer [6] => archana [7] => dance)

私はループの中でそれを使用しています:それはエラーになります

for($i=0;$i<count($tags_array);$i++){ 
    echo '<a class="label label-primary tags" href="'.base_url().'home/tag/'.$tags_array[$i].'">'.ucfirst($tags_array[$i]).'</a>'; 
} 

Severity: Notice

Message: Undefined offset: 3

Filename: views/search.php

Line Number: 178

がどのように賢明なオフセットをシリアルにする

$tags_array = array_unique($tags_array); 

は、それが結果を与えます。以下のような

Array ([0] => katha [1] => pooja [2] => singer [3] => archana [4] => dance)

答えて

0

ではなく、あなたがforeachのに

foreach($tags_array as $key => $value{ 
    echo '<a class="label label-primary tags" href="'. 
     base_url().'home/tag/'.$tags_array[$i].'">'. 
      ucfirst($value).'</a>'; 
} 
を使用できるためのあなたはシーケンシャル番号 に基づいて、より配列のインデックスを持っていないという事実を行います
関連する問題