Voici le code pour extraire les données de mon tableau
<?php
$link = mysqli_connect('localhost', 'root', '', 'mutli_page_form');
$query = "SELECT * FROM wills_children WHERE will=73";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
if ($result = mysqli_query($link, $query)) {
/* fetch associative array */
if($row = mysqli_fetch_assoc($result)) {
$data = unserialize($row['children']);
}
/* free result set */
mysqli_free_result($result);
}
?>
Lorsque j'utilise print_r ($ data), il se lit comme suit:
Array ( [0] => Array ( [0] => Natural Chlid 1 [1] => Natural Chlid 2 [2] => Natural Chlid 3 ) )
Je voudrais qu'il se lise comme suit:
Enfant naturel 1
Enfant
naturel 2 Enfant naturel 3
<?php foreach($data[0] as $child) { echo $child . "<br />"; }?>
cela a très bien fonctionné grâce à Brian!<pre>print_r($data)</pre>
. Toujours amusant de voir un nouveau commentaire sur une réponse de 5 ans et plus! :)Au lieu de
essayer
la source
true
comme deuxième paramètre à print_r pour obtenir les données sous la formestring
. Maintenant, vous pouvez àreturn '<pre>'.print_r(User::all(), true);
partir de votre fichier de routes.la source
J'ai une fonction de base:
EDIT: fonction optimisée
EDIT: fonction optimisée Moar avec prise en charge des balises personnalisées
la source
echo '<pre>',print_r($a,1),'</pre>';
Je pense que
var_export()
le frère oublié devar_dump()
a le meilleur rendement - il est plus compact:Au fait: il n'est pas toujours nécessaire de l'utiliser
<pre>
.var_dump()
etvar_export()
sont déjà formatés lorsque vous regardez dans le code source de votre page Web.la source
si quelqu'un a besoin de voir des tableaux si cool;) utilisez cette méthode .. cela imprimera sur la console de votre navigateur
vous pouvez utiliser comme ça ..
La sortie sera comme ça .. tellement cool hein !!
la source
MISE À JOUR : Une solution plus sophistiquée serait:
Cela imprime:
la source
print_r()
est principalement pour le débogage. Si vous souhaitez l'imprimer dans ce format, parcourez le tableau et imprimez les éléments.la source
$data
est un tableau de tableaux.Cela peut être une solution plus simple:
la source
Je suppose que l'on utilise print_r pour le débogage. Je suggérerais alors d'utiliser des bibliothèques comme Kint . Cela permet d'afficher de gros tableaux dans un format lisible:
la source
J'utilise ceci pour montrer un joli tableau imprimé à mes visiteurs
la source
Très belle façon d'imprimer un tableau formaté en php, en utilisant la fonction var_dump.
la source
J'utilise ceci pour obtenir les clés et leurs valeurs $ qw = mysqli_query ($ connection, $ query);
la source
J'utiliserais simplement des outils en ligne.
faites d'abord print_r (your_array)
Copiez ensuite le résultat et collez-le dans http://phillihp.com/toolz/php-array-beautifier/
la source
Une seule ligne pour une représentation JSON simple et rapide:
Si vous utilisez déjà composer pour le projet, exigez symfony / yaml et:
la source
la source
Pour les tableaux simples, vous pouvez utiliser implode, il a un résultat plus propre à imprimer.
Pour les tableaux multidimensionnels, vous devez les combiner avec une sorte de boucle.
la source
Cela tente d'améliorer le
print_r()
formatage de sortie dans les applications de console:Exemple:
la source