沒必要清空,需要的時候重新給這個變量賦值就可以了
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的洞頭網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
$arr = ['asdfa','asdfa','sadfa'];
//清空
$arr = [];
方法1:
function array_remove($array,$v){ ? ? ? ?// $array為操作的數(shù)組,$v為要刪除的值
foreach($array as $key=$value){ ?
if($value == $v){ ? ? ? //刪除值為$v的項 ? ? ?
unset($array[$key]); ? ?//unset()函數(shù)做刪除操作 ? ? ?
} ?
}
return $array;
}
注意:此方法刪除指定值之后,其他項的鍵與值都與原來的保持一樣
方法2:
function array_remove($array,$v){ ? ? ? // $array為操作的數(shù)組,$v為要刪除的值
$array = array_flip($array); ? //數(shù)組反轉(zhuǎn)函數(shù),將數(shù)組原來的鍵變?yōu)橹?,值變?yōu)殒I,
unset($array["$v"]);
$array = array_flip($array); ? //再次反轉(zhuǎn)
return $array;
}
注意:此方法會合并相同值的項
舉例如下:
$a=array(1,2,3);
unset($a);
就可以把整個數(shù)組刪除。
刪除數(shù)組和清空數(shù)組不是一個概念,刪除數(shù)組之后,就是無法訪問了,向上面的例子,我們unset之后, 數(shù)組就不存在了,整個$a都無法訪問了。
ThinkPHP清空靜態(tài)數(shù)組還是使用原生PHP來做,有幾種方法。
使用unset函數(shù)。如:unset($array); // 將變量array注銷
直接重新賦值。如:$arr = array(); // 將變量arr賦值為空數(shù)組
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$arr = ''; // 將變量arr賦值為空字符串