PHP 如何檢測陣列是否有重複值
Temperature: 0 °C
PHP陣列,是在coding時常用到的儲存資料的方式。
但,若陣列中的資料重複,在寫入資料庫時或許將會產生錯誤。
當然這得看當初的資料庫是如何規劃的?
總之,若要檢查陣列資料是否有重複,我使用了 PHP 提供的 array_unique 函數。
因為他可以把陣列中重複的資料做刪除的處理。
但,只是做刪除我也不知道資料其實是重複了,這時當然還是得做個比對。
例如,比對使用前,跟使用後。化妝保養品也是這樣的比對方式( ̄∇ ̄)
$input = array($value1, $value2, $value3, $value4, $value5);//已知有5筆陣列資料
$input_unique = array_unique($input);//array_unique 處理中
if ( count($input) != count($input_unique) ){ //比對使用前使用後
echo "陣列中有重複資料!";
}
以上,心得紀錄。
台北市內湖區江南街71巷75弄 Go