2017-02-15 14 views
0

Здесь у меня есть один массив в этом массиве, который я хочу найти не null значения и отображение во внешнем конце, предположим, что в этом массиве все значения ключа в null означает, что я хочу, чтобы отобразить все значения равны нулю, предположим, что какой-либо один из ключа не нуль означает, что я хочу показать то, что значениеКак найти ненулевые значения в php и отображать, если условие

<?php 
$array = array('a' => '','b' => 'Kani' , 'c' => '', 'd' => 'Raja'); 

if (in_array(null, $array)) { 

    echo "There are null values."; 
}else{ 
    echo "Not Null"; 
} 
?> 

Здесь ключ а и d не является нулевым, поэтому я хочу взять это ключевое значение, такое как Kani и Raja

+0

Ваш пример массив не содержит каких-либо 'null' значения, но некоторые пустые строки. – insertusernamehere

+0

Вы можете уточнить свой ответ –

ответ

0

Если вы хотите, не пустой, не пустой массив попробовать, как этот

<?php 
    print_r(array_filter(array('a' => '','b' => 'Kani' , 'c' => '', 'd' => 'Raja'))); 
    ?> 

Проверьте здесь: https://eval.in/737817

0

эй там вы можете использовать это:

$notNulvals = array(); 
$index =0; 
foreach ($array as $key => $value) { 
    if ($value) { 
     array_push($notNulvals, $value); 
     $index=1; 
    } 
} 

if ($index!=0) { 
    echo "all values are null"; 
} else { 
    echo $notNulvals; //you can display it the way you want 
} 
0

Я забыл указать третий параметр in_array.

if (in_array(null, $array, true)) { 
    echo "There are null values."; 
}else{ 
    echo "Not Null"; 
} 

Таким образом, он укажет, существует ли фактическое значение NULL в массиве.