我正在尋找一種方法來從數組中刪除空值。如何刪除數組的空值
如果您看到下面的代碼,我試圖刪除在將其附加到模型之前通過的空值。但迄今爲止,這種情況並沒有發生。
我之前在網上搜索過,所以我知道trim()
沒有給出預期的效果,以及array_map()
和下面的代碼。
尋找解決方案,謝謝!
if(Input::get('addcategorie'))
{
$new_cats = array();
foreach(
explode(
',', Input::get('addcategorie')) as $categorie)
{
$categorie = Categorie::firstOrCreate(array('name' => $categorie));
foreach($new_cats as $newcat)
if($newcat == ' ' || $newcat == ' ' || $newcat == ''){
unset($newcat);
}
array_push($new_cats, $categorie->id);
}
$workshop->categories()->attach($new_cats);
}
使用array_values方法。 –
你能解釋@MattBurrow嗎? – Jeroen
沒有@NicolasHenrard – Jeroen