2009-10-15 6 views
0

J'ai réussi à faire fonctionner mon premier tableau, mais peu importe le nombre d'exemples de code que j'essaie, je ne peux pas parcourir chaque ligne de tableau et renvoyer les trois colonnes/éléments à comment faire une boucle dans le tableau associatif et renvoyer l'écho à la liste?

  • .

    Le var_dump de mon tableau est la suivante: -

    array(27) { [3]=> array(3) { ["id"]=> string(3) "295" ["title"]=> string(24) "ask.sqlservercentral.com" ["questions"]=> int(57) } [4]=> array(3) { ["id"]=> string(3) "287" ["title"]=> string(36) "LensFail.com - Photography Questions" ["questions"]=> int(42) } [2]=> array(3) { ["id"]=> string(3) "437" ["title"]=> string(12) "VideoWTF.com" ["questions"]=> int(37) } [13]=> array(3) { ["id"]=> string(2) "92" ["title"]=> string(8) "Moms4Mom" ["questions"]=> int(36) } [9]=> 
    

    J'ai essayé d'utiliser cela, mais je ne pas obtenir les résultats escomptés: -

    foreach($results as $key=>$value) 
        { 
        echo $key.": ".$value; 
        } 
    

    Quelqu'un peut-il s'il vous plaît aider avec un exemple de code boucles à travers le tableau et echos ID, titre, questions à un

  • Merci d'avance de votre aide.

    Jonathan

    Répondre

    5

    Essayez:

    foreach($results as $k => $v) { 
        echo '<li>' . $v['id'] . '</li>'; 
        echo '<li>' . $v['title'] . '</li>'; 
        echo '<li>' . $v['questions'] . '</li>'; 
    } 
    

    Ou suis-je manque quelque chose?

    +0

    merci beaucoup! Excuses je suis aussi stupide qu'un âne et apprenant seulement - je l'obtiens maintenant! –

    1

    La raison pour laquelle vous rencontrez des problèmes est qu'il s'agit d'un tableau 2D. Vous devez itérer deux fois. essayez quelque chose comme ça.

    foreach($results as $result) 
    { 
        foreach($result as $key=>$value) 
        { 
         echo $key.": ".$value; 
        } 
    } 
    
    Questions connexes