PHPにて配列データを整える(空要素削除・要素trim・添字連番化)方法です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <?php $data = ["aaa", " bbb ", "", "ccc"]; // 配列の空要素削除 $data = array_filter($data, 'strlen'); // 上記$dataのvar_dump array(3) { [0]=> string(3) "aaa" [1]=> string(9) " bbb " [3]=> string(3) "ccc" } // 配列の要素trim $data = array_map('trim', $data); // 上記$dataのvar_dump array(3) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" [3]=> string(3) "ccc" } // 配列の添字連番化 $data = array_values($data); // 上記$dataのvar_dump array(3) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" [2]=> string(3) "ccc" } |
◯ 上記処理を1行にまとめた場合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $data2 = ["aaa", " bbb ", "", "ccc"]; // 配列の空要素削除・要素trim・添字連番化 $data2 = array_values(array_map('trim', array_filter($data2, 'strlen'))); // 上記$data2のvar_dump array(3) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" [2]=> string(3) "ccc" } |