2017-02-15 2 views
0

Ici, j'ai un tableau dans ce tableau que je veux trouver non null valeurs et afficher en fin frond, supposons dans ce tableau toutes les valeurs clés dans null signifie que je veux afficher toutes les valeurs sont nulles, supposons que l'une de la clé n'est pas des moyens null je veux afficher ce qui est que la valeurComment trouver les valeurs non nulles dans php et afficher dans si condition

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

if (in_array(null, $array)) { 

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

Voici la clé a et d est pas nul si je veux prendre cette valeur clé comme Kani et Raja

+0

Votre tableau exemple ne contient pas de valeurs 'null' mais certaines chaînes vides. – insertusernamehere

+0

pouvez-vous s'il vous plaît mettre à jour votre réponse –

Répondre

0

Si vous voulez pas vide pas tableau NULL essayer comme ça

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

Vérifiez ici: https://eval.in/737817

0

hey là, vous pouvez utiliser ceci:

$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

J'ai oublié de spécifier le troisième paramètre à in_array.

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

De cette façon, il indiquera s'il existe une valeur nulle réelle dans le tableau.