[英]some of array_unique values are undefined?
我正在使用array_unique從數組中刪除重復項,但是即使計數器是正確的,並且元素的數量是正確的,其某些元素也會顯示為未定義!
$varietals=array_unique($varietals1);
$countVarietals = count($varietals);
我用jQuery列出結果
var Varietal = data.Varietal;
var countVarietal = data.countVarietal;
// alert(countVarietal);
$("#selectVarietal").html("");
for(var i = 0; i < countVarietal; i++){
$("#selectVarietal").append("<label><input type='checkbox' class='wineTypeCheck' name='Varietal' value='"+Varietal[i]+"' />"+Varietal[i]+"</label><br />");
}
有人熟悉嗎? 預先謝謝你!
a = array("one", "two", "two", "three")
a = array_unique(a);
/* will lead to:
a[0] = "one"
a[1] = "two"
a[3] = "three"
*/
a = array_values(a);
/* Now we've got:
a[0] = "one"
a[1] = "two"
a[2] = "three"
*/
因此,我需要添加array_values(),以彌合差距
$varietals=array_values(array_unique($varietals1));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.