【PHP】配列の空の値を削除する
【PHP】
配列の空の値を削除する
配列を利用していると、途中で値を削除したりして、
添字(配列キー)に空きができてしまうことがあります。
そんな時に、値が空の要素を配列から削除する方法が必要になります。
配列から空の値を削除する方法
配列の中の空要素を削除する
$配列名 = array_map('trim',$配列名);
$配列名 = array_filter($配列名,"関数名");
$配列名 = array_filter($配列名,"strlen");
strlen関数は、「false=0」を削除してくれる。
添字(配列キー)を振り直す
$配列名 = array_values($配列名);
配列から空の値を削除する方法は、3段階になります。
「array_map('trim',$配列名)」関数で、「Trim」関数を適用して、要素の前後の空白を削除。
「array_filter」関数で、「strlen(false=0)」を削除し、
「array_values」関数で、配列の「添字(配列キー)」を振り直す操作をします。