Adminloozer |
Le 31/12/2007 à 12:52 |
|
|
Bonjour,
Débutant en PHP je voulais savoir comment utiliser la fonction indiquée en titre avec un tableau associé. Ex: --- $tab=array("Lundi","9hr-17hr","Mardi","9hr-17h00"); puis ajouter "Mercredi" et "10hr-18hr" via la fonction array_push.
Merci. |
Anthony |
Le 31/12/2007 à 13:19 |
|
Admin |
Salut
<?php
$tab=array('Lundi",'9hr-17hr','Mardi','9hr-17h00');
array_push($tab, 'Mercredi', '10hr-18hr);
?>
-- |
Adminloozer |
Le 31/12/2007 à 13:43 |
|
|
Merci pour la réponse mais cela ne va pas. Il s'agit d'un tableau "clé=>valeur". En utilisant la fonction "array-push" comme indiqué cela me donne quand je parcours le tableau:
Jours Heures ------------------------------ Lundi 9hr-17h30 Mardi 9hr-17h30 Mercredi 9hr-17h30 Jeudi 9hr-17h30 Vendredi 8hr-16hr 0 Samedi 1 none
PS: ici j'ai utilisé Samedi pour ajouter mon enregistrement: array_push($tab,"Samedi","none")
Voici mon code complet:
$tab = array("Lundi" =>"9hr-17h30",
"Mardi" =>"9hr-17h30",
"Mercredi" =>"9hr-17h30",
"Jeudi"=>"9hr-17h30",
"Vendredi"=>"8hr-16hr");
print "<pre>";
printf("%-15s%15s\n","Jours","Heures");
printf("%'-30s\n","-");
foreach($tab as $key=>$val){
printf("%-15s %15s \n",$key,$val);
}
print "</pre>";
array_push($tab,'Samedi','none');
Merci |
Flamme |
Le 31/12/2007 à 14:09 |
|
|
array_push($tab, "Mercredi" => "10hr-18hr"); |
Adminloozer |
Le 31/12/2007 à 15:07 |
|
|
Flamme a écrit :array_push($tab, "Mercredi" => "10hr-18hr"); Salut, j'obtiens alors ceci: Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/michel/Apache2/var/www/sample1/file1.php on line 163
array_push($tab3,"Samedi" => "none");
Pour ajouter un élément dans un tableau associatif j'ai procédé comme ceci:
$tab1 = array("Lundi" => "9hr-17hr","Mardi" => "9hr-17hr");
$tab2 = array("Mercredi" => "10hr-18hr");
$tab3 = array_merge($tab1,$tab2);
print "<pre>";
printf("%-15s%15s\n","Jours","Heures");
printf("%'-30s\n","-");
foreach($tab3 as $key=>$val){
printf("%-15s %15s \n",$key,$val);
}
print "</pre>";
Voilà... je sais pas si c'est la meilleure solution mais j'ai rien d'autre pour l'instant. |
Anthony |
Le 31/12/2007 à 17:53 |
|
Admin |
Ce que tu peux faire c'est un truc de ce style :
<?php
$tableau = array('cle' => 'valeur');
$tableau['cle2'] = 'valeur2';
?>
au lieu de passer par array_push et autres fonctions ;) -- |