web-dev-qa-db-fra.com

Afficher les valeurs du tableau dans PHP

Donc, je travaille avec PHP pour la première fois et j'essaie de récupérer et d'afficher les valeurs d'un tableau. Après beaucoup de recherches sur Google, les seules méthodes que je peux trouver pour cela sont print_r, var_dump ou var_export. Cependant, toutes ces méthodes renvoient quelque chose qui ressemble à ceci:

[a] => Apple
[b] => banana
[c] => orange

Je n'arrive pas à comprendre comment styler cette sortie. J'ai besoin de dépouiller le [a] => partie et ajoutez des virgules. Je sais que le processus doit être assez simple, mais je n’ai pas été en mesure de retrouver la documentation qui montre comment le faire.

33
Thomas

Il y a foreach boucle en php. Vous devez traverser le tableau.

foreach($array as $key => $value)
{
  echo $key." has the value". $value;
}

Si vous voulez simplement ajouter des virgules entre les valeurs, envisagez d'utiliser implode

$string=implode(",",$array);
echo $string;
64
Shakti Singh
<?php $data = array('a'=>'Apple','b'=>'banana','c'=>'orange');?>
<pre><?php print_r($data); ?></pre>

Résultat:
Tableau
(
[A] => Apple
[B] => banane
[C] => orange
)

14
DJ.Atomix

Vous pouvez utiliser implode pour renvoyer votre tableau avec un séparateur de chaîne.

$withComma = implode(",", $array);

echo $withComma;
// Will display Apple,banana,orange
13
j_freyre

utilisez implode(',', $array); pour la sortie en tant que Apple,banana,orange

Ou

foreach($array as $key => $value)
{
   echo $key." is ". $value;
}
3
Gaurav

un extrait de code simple que j'ai préparé, j'espère qu'il vous sera utile;

$ages = array("Kerem"=>"35","Ahmet"=>"65","Talip"=>"62","Kamil"=>"60");

reset($ages);

for ($i=0; $i < count($ages); $i++){
echo "Key : " . key($ages) . " Value : " . current($ages) . "<br>";
next($ages);
}
reset($ages);
2
Kerem Cavusoglu

Parcourez le tableau et faites ce que vous voulez avec les valeurs individuelles.

foreach ($array as $key => $value) {
    echo $key . ' contains ' . $value . '<br/>';
}
2
Stefan Gehrig

la fonction join() doit fonctionner pour vous:

$array = array('Apple','banana','ananas');
$string = join(',', $array);
echo $string;

Sortie:

Pomme, banane, ananas

1
JazZ

vous pouvez facilement utiliser join ()

$fruits = array("Apple", "banana", "orange");
print join(" ".$fruits);
1
user3243940

Autre option:

$lijst=array(6,4,7,2,1,8,9,5,0,3);
for($i=0;$i<10;$i++){
echo $lijst[$i];
echo "<br>";
}