comment puis-je obtenir seulement les valeurs de var dump tableau?
Est-il possible d'échapper à array(1) { [0]=> string(12)}
de var_dump($variable)
parce que je veux afficher uniquement les valeurs de var_dump et sauf array string
?
Test De Code
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
100 => -100,
-100 => 100,
);
var_dump($array);
?>
maintenant des résultats sera comme ceci
array(4) {
["foo"]=>
string(3) "bar"
["bar"]=>
string(3) "foo"
[100]=>
int(-100)
[-100]=>
int(100)
}
Mais je veux obtenir seulement bar
et foo
valeurs à l'exception de la chaîne(3) et le tableau(4)?
- Seules les valeurs sans touches
echo implode(',', $array);
- Non, parce que
var_dump()
est purement conçu comme une fonction de débogage.... si vous souhaitez afficher uniquement les valeurs que vousecho
- Vous devez ajouter un peu de contexte. Qu'essayez-vous de faire? Pourquoi avez-vous besoin?
$array['foo']; $array['bar']
?- j'ai fait ce que je veux faire avec
implode($array);
merci les amis - Ah, très bien. Si vous avez besoin de la variable d'informations (type, string-length etc.):
call_user_func_array('var_dump', $array);
Vous devez vous connecter pour publier un commentaire.
Ici:
Pour chaque paire clé-valeur, cela affichera les éléments comme vous le souhaitez.
Sorties:
$newArray
contient toutes les valeurs à l'exception des cordes. (vous pouvez changer!=
à==
pour obtenir uniquement la chaîne de valeurs)Après ton edit, je pense que vous pouvez ce (accès aux différents éléments dans un tableau associatif):
Sorties:
http://php.net/manual/en/function.array-values.php
Essayer
Que vous pouvez faire:
C'est à l'aide de
var_dump()
sur chaque valeur de la$array
au lieu de l'ensemble du tableau:De sortie: