Problème pour le parcours d'un array et affichage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème pour le parcours d'un array et affichage

Re: Problème pour le parcours d'un array et affichage

par chapt0011 » 06 juin 2014, 14:05

Salut pour la bonne compréhension du foreach tu peux regarder ça, ça t'aidera pour la suite ;) et en plus ça fait également ce que tu souhaites!
function affichetab($tontableau)
{
  $title="";
  $name="";
  $time="";
  foreach($tontableau as $soustable)
  {
     foreach($soustable as $soussoustable)
     {
           foreach($soussoustable as $key => $value)
           {
                if(strcmp($key,'title')==0)
                    $title=$value;
                 else if(strcmp($key,'name')==0)
                    $name=$value;
                 else if(strcmp($key,'time')==0)
                    $time=$value;
           }
     }
     echo $time.' '.$title.' '.$name.'<br/>'
  }
}

Re: Problème pour le parcours d'un array et affichage

par Elie » 06 juin 2014, 14:00

$a = array('Ton_array');
foreach($a as $k => $v) {
	echo $v['horaire'][0]['time'].' / '.$v['Cours']['title'].' / '.$v['Lieu']['name'].'<br />';
}

Problème pour le parcours d'un array et affichage

par Emodroid » 06 juin 2014, 11:55

Bonjour, j'aurai besoin de votre aide pour l'affichage d'un tableau. Je récupère un array php de ce type :
array(
	(int) 0 => array(
		'Cours' => array(
			'id' => '3',
			'title' => 'Guitar'
		),
		'Lieu' => array(
			'name' => 'Salle 18',
			'id' => '10'
		),
		'horaire' => array(
			(int) 0 => array(
				'cours_id' => '3',
				'time' => '12:20'
			)
		)
	),
	(int) 1 => array(
		'Cours' => array(
			'id' => '6',
			'title' => 'Flute'
		),
		'Lieu' => array(
			'name' => 'Salle 42',
			'id' => '22'
		),
		'horaire' => array(
			(int) 0 => array(
				'cours_id' => '6',
				'time' => '18:30'
			)
		)
	)
)
Et j'aimerai l'affiche dans un table HTML sous la forme

12:20 Guitar Salle 18
18:30 Flutes Salle 42

Est-ce que vous pourriez m'aider ?
Merci