2017-01-31 7 views
-2

[ array:26[ 0 => array:2 [ 0=>"array:2 means array is not empty" ] 1 => array:1 [ 0=>"array:1 means array is empty or null" ] ]フィルタリングする方法空/ヌル多次元アレイ26点で最大

アレイ1はarray_filter用いて濾過が、問題は、それが空の配列をフィルタすることはできませんでしたであろう空の配列です。

目標はこれでした。return!empty($ arr)、array_filterを使用しました。しかし空の配列はまだフィルタリングされません。私はarray_valuesを使ってみましたが、array_filterを適用しましたが、結果は同じでした。これらの空の配列をフィルタリングする方法に関するアイデアはありますか?それは私に大きな助けになるでしょう、ありがとう!これは多次元配列です。アレイの1

+1

あなたの質問にあなたのコード、期待される結果、およびデータが含まれていることを確認してください。あなたの結果のイメージは本当に有用ではありません。ヘルプ - >ツアーを見てください – Ken

答えて

0

位置1が空ではない]、それはアレイ(=> '0')である要素を有する 試み:

function notEmpty($a) 
{ 
    if(is_array($a)) 
     return array_filter($a, "notEmpty"); 
    return !empty($a); 
} 
$result = array_filter($yourarray, "notEmpty"); 

PS:empty(array(0 => ''))empty('')評価される偽と評価本当に

関連する問題