|
|
|
|
[php] Concaténation array clef et valeur
Dernière réponse le 19 jui 2007 à 00:32:13 Ialp, le 9 mai 2006 à 18:35:40Bonjour,
J'ai un petit problème pour concaténer un tableau dans une boucle, seulement les valeurs, ça je sais faire, mais avec valeur et clef, je n'ai pas trouvé comment faire.
Exemple parlant de ce que je veux obtenir :
for($i=0; $i<5; $i++)
{
$array[] .= "clef $i" => "$valeur $i";
}
Bien entendu, j'ai un parse error.
Quelle est la syntaxe pour faire ça ?
Merci.
Bsr
<?php
$array = array();
for($i=0; $i<5; $i++)
{
$array["clef ".$i] = "valeur ".$i;
}
?>
ou encore manipuler les clés et les valeurs en les stockant dans une chaîne par ex <?php
$str="";
foreach($array as $key => $value)
{
$str .= "Clé ".$key." => Valeur ".$value."\n";
}
?>
<pre>
<?php var_dump($str); ?>
</pre>
je ne vois pas bien ce que tu veux faire ... @+ PHP |
Slt,
$req = mysql_query("SELECT champ1, champ2 FROM table");
while( $donnees = mysql_fetch_assoc($req) )
{
$tableau[] .= $donnees['champ1'] => $donnees['champ2']; // ceci est incorrect
}
De façon à obtenir au final un tableau clef et valeur :
$tableau = ('clef0' => 'valeur0',
'clef1' => 'valeur1',
'clef2' => 'valeur2',
'clef3' => 'valeur3',
'clef4' => 'valeur4');
J'espère que c'est plus clair :D |
Bsr
$tableau = array();
$req = mysql_query("SELECT champ1, champ2 FROM table");
while( $donnees = mysql_fetch_assoc($req) )
{
$tableau[] = $donnees;
}
PhP |
Bonsoir tout le monde ;) :)
req1 = mysql_query("SELECT champ1, champ2 FROM table WHERE champ1='titi' ");
while( $donnees1 = mysql_fetch_assoc($req1) )
{
$tableau[] = $donnees1;
}
// Ensuite ...
req2 = mysql_query("SELECT champ1, champ2 FROM table WHERE champ1='toto' ");
while( $donnees2 = mysql_fetch_assoc($req2) )
{
// J'aimerai donc CONTINUER à remplir le tableau avec ces nouvelles valeurs !!
// La syntaxe qui suit est donc fausse !!
$tableau[] = $donnees2;
}
|

