2017-07-20 12 views
-2
Array 
(
    [0] => Array 
     (
      [ratio] => 
     ) 

    [1] => Array 
     (
      [ratio] => 
     ) 

) 

これは、データの投稿時に表示される配列です。この配列をnull、つまりarray()にしたいと思います。値がない場合はどうしたらいいですか?結果そのphpに値がない場合、配列を空にする方法は?

array_map('array_filter', $arr) 
→ [[], []] 

が完全にそれらの空の配列を削除するには、array_filter

+2

配列が空であるかどうかを調べるステートメントif新しい空の配列を作成する – hungrykoala

+0

['array_map()'](http://php.net/manual/en/function.array-map.php)を使って適用する['array_filter()'](http://php.net/manual/en/function.array-filter.php)を各埋め込み配列に追加します。次に、空の配列を削除するために、外部配列に対して 'array_filter()'をもう一度使用してください。 – axiac

答えて

5

全てインナー "空の" 配列を除去するために、アレイ全体array_filterをマッピング

$arr = [['ratio' => null], ['ratio' => null]]; 
$result = array_filter(array_map('array_filter', $arr)); 
→ [] 
関連する問題