activite non reussie

activite non reussie - PHP - Programmation

Marsh Posté le 17-06-2003 à 11:54:02    

je suis en plein dans un bouqin php et je debute et l activite de cette fin de chapitre je n arrive pas a la resoudre pouvez vous m aider ??
voici l activite :
 
creez un tableau multidimensionnel de films organisés par genre. Sa forme devrait etre celle d un tableau associatif ou les genres sont des cles ("SF","Action","Romance", et ainsi de suite).Chacun des elements de ce tableau associatif devrait etre un tableau contenant des noms de films ("2001","alien", "terminator",...)
 
parcouez en boucle le tableua ke vous venez de creeer en affichant dans le navigateur chq genre ainsi que les films qui lui sont associes ..
 
voici ce que jai fait  
 
<?php
$array = array (
                array ("SF" , "action", "romance", "sports" ),
    array ("terminator", "alien", "2001", "le boucher" )
    );
foreach ($array as $val)
{
foreach ($val as $key=>$finalval)
{
echo $key = $finalval;
}
}
?>
 
et cela me donne  
 
0 : SF
1 : action
2 : romance
3 : sports
0 : terminator
1 : alien
2 : 2001
3 : le boucher
 
masi ce k on veut c  
 
SF : terminator
action : alien
...

Reply

Marsh Posté le 17-06-2003 à 11:54:02   

Reply

Marsh Posté le 17-06-2003 à 12:06:10    

a mon avis ce que tu devrais plutot faire c'est:

Code :
  1. $myArray["SF"] = array("terminator", "terminator2", "terminator3" );
  2. $myArray["action"] = array ( "rambo1", "rambo2", "rambo3" );


Et après tu peux afficher pour chaque clé de myArray le contenu du tableau correspondant ...
 
conseil egalement, evite d'appeler tes variables avec le même nom que le type ( ex: appeler un array $array) parce que tu vas vite perdre les pedales dans tes scripts... je sais pas appele les myArray ou monTableau.


Message édité par anapajari le 17-06-2003 à 12:06:45
Reply

Marsh Posté le 17-06-2003 à 12:19:05    

ok dacc  
merci beaucoup !!
 
j espere que ce que j apprends n est pas bidon car desfois je me prends la tete a essayer de trouver le code

Reply

Marsh Posté le 17-06-2003 à 12:32:47    

Nan, c'est pas bidon, c'est du PHP :love:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-06-2003 à 12:43:42    

Mara's dad a écrit :

Nan, c'est pas bidon, c'est du PHP :love:  


+1 [:prosterne]Mara's dad .. le PHP c'est bon, mangez-en  :love:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 17-06-2003 à 14:11:27    

Anapajari a écrit :

a mon avis ce que tu devrais plutot faire c'est:

Code :
  1. $myArray["SF"] = array("terminator", "terminator2", "terminator3" );
  2. $myArray["action"] = array ( "rambo1", "rambo2", "rambo3" );


Et après tu peux afficher pour chaque clé de myArray le contenu du tableau correspondant ...
 
conseil egalement, evite d'appeler tes variables avec le même nom que le type ( ex: appeler un array $array) parce que tu vas vite perdre les pedales dans tes scripts... je sais pas appele les myArray ou monTableau.


 
en essayant ce que tu me donnes je ne vois pas comment c est un tableau multidimensionnel !!! donc la recherche en foreach ne covient pas  
 
sinon est ce ke le $key est obligatoire pour designer la cle d un tableau ??

Reply

Marsh Posté le 17-06-2003 à 14:19:02    

Code :
  1. <?php
  2. $myArray["SF"] = array("terminator", "terminator2", "terminator3" );
  3. $myArray["action"] = array ( "rambo1", "rambo2", "rambo3" );
  4. foreach( $myArray as $genre => $films )
  5. {
  6. echo( "<hr><h1>Genre : $genre</h1><br>\n" );
  7. foreach( $films as $titre )
  8. {
  9.  echo( "Titre : $titre<br>\n" );
  10. }
  11. }
  12. echo( "<hr><h1>C'est un tableau multidimentionnel :</h1><br>\n" );
  13. echo("<hr><pre>\n" );
  14. print_r( $myArray );
  15. echo("</pre>\n" );
  16. ?>


Message édité par Mara's dad le 17-06-2003 à 14:20:06

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-06-2003 à 14:25:15    

ok merci beaucoup ca c du bon boulot  
 
j ai une tite kestion concernant le \n ca signifie quoi ?

Reply

Marsh Posté le 17-06-2003 à 14:28:11    

boards a écrit :

ok merci beaucoup ca c du bon boulot  
 
j ai une tite kestion concernant le \n ca signifie quoi ?  


retour chariot ds le code html généré


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 17-06-2003 à 14:29:28    

le \n c'est "new line" c'est pour mettre un retour chariot dans le source html. Comme çà il est plus lisible si tu regarde le source. Si tu le fait pas, ben ton html il est sur une seule ligne...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-06-2003 à 14:29:28   

Reply

Marsh Posté le 17-06-2003 à 14:34:31    

ah ok moi je mettais une balise <br>

Reply

Marsh Posté le 17-06-2003 à 14:37:08    

boards a écrit :

ah ok moi je mettais une balise <br>


elles ne servent pas a la même chose ... la balise <br> est interpretée ... le \n non ... il sert juste au formatage du code source ... et non pas a la mise en page HTML


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 17-06-2003 à 14:38:06    

ok c est bien pratique ce truc

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed