IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[ PHP 5.5.11] Parcours de tableau


Sujet :

Langage PHP

  1. #1
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut [ PHP 5.5.11] Parcours de tableau
    Bonjour, j'ai du mal via "foreach" à parcourir ce tableaux, comment procéderiez vous ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
    Array
     * (
     *     [error] => Array
     *         (
     *         )
     * 
     *     [result] => Array
     *         (
     *             [XBTCZEUR] => Array
     *                 (
     *                     [0] => Array
     *                         (
     *                             [0] => 78.60500
     *                             [1] => 2.03990000
     *                             [2] => 1375897934.1176
     *                             [3] => s
     *                             [4] => m
     *                             [5] => 
     *                         )
     * 
     *                     [1] => Array
     *                         (
     *                             [0] => 79.41809
     *                             [1] => 2.02203000
     *                             [2] => 1375898123.0771
     *                             [3] => b
     *                             [4] => m
     *                             [5] => 
     *                         )
     * 
     *                     [2] => Array
     *                         (
     *                             [0] => 79.86999
     *                             [1] => 7.00000000
     *                             [2] => 1375898123.2587
     *                             [3] => b
     *                             [4] => m
     *                             [5] => 
     *                         )
     *                     ...
     *             [last] => 137589925237491170
     * 
     */

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($tableau['result']['XBTCZEUR'] as $values) {
       echo '<p>' . $values[2] . '</p>'>
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    Salut merci pour ta réponse j'obtiens comme avec mes tests :

    Notice: Undefined index: XBTCZEUR in C:\xampp...

    Warning: Invalid argument supplied for foreach(

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $res = $inc->QueryPublic('Trades', array('pair' => 'XBTCZEUR', 'since' => '137589964200000000'));
    // print_r($res);
    foreach ($res['XBTCZEUR'] as $values) {
       echo '<p>' . $values[2] . '</p>';
    }

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ou est passé 'result' ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    J'ai fais une erreur de copier/coller mais l'erreur est bien la ,

    Notice: Undefined index: XBTCZEUR in C:\xampp\htdo)

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    que te retourne : $inc->QueryPublic ?

  7. #7
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    Cela retourne des tableaux avec la structure donné plus haut que j'ai bien du mal à récupérer correctement

    Array ( [error] => Array ( ) [result] => Array ( [XXBTZEUR] => Array ( [0] => Array ( [0] => 97.00000 [1] => 1.00000000 [2] => 1378856831.546 [3] => s [4] => m [5] => ) [1] => Array ( [0] => 99.90000 [1] => 0.10000000 [2] => 1378859634.7626 [3] => b [4] => m [5] => ) [2] => Array ( [0] => 99.90000 [1] => 0.10000000 [2] => 1378859669.3147 [3] => b [4] => m [5] => ) [3] => Array ( [0] => 98.20000 [1] => 0.10000000 [2] => 1378869758.1198 [3] => b [4] => l [5] => ) [4] => Array ( [0] => 96.91000 [1] => 0.50000000 [2] => 1378875023.0442 [3] => s [4] => m [5] => ) [5] => Array ( [0] => 96.90000 [1] => 0.50000000 [2] => 1378875023.0529 [3] => s [4] => m [5] => ) [6] => Array ( [0] => 96.80000 [1] => 0.25000000 [2] => 1378885271.7763 [3] => s [4] => l [5] => ) [7] => Array ( [0] => 96.75000 [1] => 0.50000000 [2] => 1378891354.3994 [3] => b [4] => l [5] => ) [8] => Array ( [0] => 96.00000 [1] => 0.01000000 [2] => 1379070996.3774 [3] => s [4] => m [5] => ) [9] => Array ( [0] => 96.99000 [1] => 0.00987833 [2] => 1379071035.0723 [3] => b [4] => m [5] => ) [10] => Array ( [0] => 96.00000 [1] => 0.01100000 [2] => 1379071113.4515 [3] => s [4] => m [5] => ) [11] => Array ( [0] => 96.30000 [1] => 0.10384000 [2] => 1379085887.0434 [3] => s [4] => l [5] => ) [12] => Array ( [0] => 96.20000 [1] => 0.10395000 [2] => 1379086063.4595 [3] => s [4] => l [5] => ) [13] => Array ( [0] => 96.00000 [1] => 0.79221000 [2] => 1379086126.0679 [3] => s [4] => l [5] => ) [14] => Array ( [0] => 96.00000 [1] => 0.18679000 [2] => 1379177019.7967 [3] => s [4] => l [5] => ) [15] => Array ( [0] => 96.00000 [1] => 0.10416000 [2] => 1379177019.8048 [3] => s [4] => l [5] => ) [16] => Array ( [0] => 95.00000 [1] => 2.00000000 [2] => 1379191972.5572 [3] => s [4] => l [5] => ) [17] => Array ( [0] => 95.00000 [1] => 0.10000000 [2] => 1379223876.1675 [3] => b [4] => m [5] => ) [18] => Array ( [0] => 95.00000 [1] => 0.10000000 [2] => 1379224436.4174 [3] => b [4] => m [5] => ) [19] => Array ( [0] => 95.00000 [1] => 0.10000000 [2] => 1379227678.2785 [3] => b [4] => m [5] => ) [20] => Array ( [0] => 95.00000 [1] => 0.10526000 [2] => 1379233704.2801 [3] => b [4] => l [5] => ) [21] => Array ( [0] => 95.00000 [1] => 0.52631578 [2] => 1379269026.0017 [3] => b [4] => l [5] => ) [22] => Array ( [0] => 95.00000 [1] => 0.10526000 [2] => 1379351677.2834 [3] => b [4] => l [5] => ) [23] => Array ( [0] => 95.00000 [1] => 3.25263000 [2] => 1379361238.7824 [3] => b [4] => l [5] => ) [24] => Array ( [0] => 94.99990 [1] => 0.50000000 [2] => 1379367396.9455 [3] => s [4] => m [5] => ) [25] => Array ( [0] => 90.00000 [1] => 0.10000000 [2] => 1379367396.963 [3] => s [4] => m [5] => ) [26] => Array ( [0] => 90.00000 [1] => 0.40000000 [2] => 1379367396.9714 [3] => s [4] => m [5] => ) [27] => Array ( [0] => 95.00000 [1] => 0.10526000 [2] => 1379430554.4711 [3] => b [4] => l [5] => ) [28] => Array ( [0] => 94.50000 [1] => 1.00000000 [2] => 1379452710.6395 [3] => b [4] => l [5] => ) [29] => Array ( [0] => 94.50000 [1] => 0.69312169 [2] => 1379452872.1018 [3] => s [4] => l [5] => ) [30] => Array ( [0] => 94.25000 [1] => 0.21220000 [2] => 1379469812.0172 [3] => s [4] => l [5] => ) [31] => Array ( [0] => 94.25000 [1] => 0.09467831 [2] => 1379485875.3221 [3] => s [4] => l [5] => ) [32] => Array ( [0] => 94.75000 [1] => 1.00000000 [2] => 1379485967.4924 [3] => b [4] => l [5] => ) [33] => Array ( [0] => 95.00000 [1] => 1.60527422 [2] => 1379485967.4997 [3] => b [4] => l [5] => ) [34] => Array ( [0] => 94.50000 [1] => 2.57470899 [2] => 1379516828.9905 [3] => s [4] => l [5] => ) [35] => Array ( [0] => 93.60000 [1] => 0.50000000 [2] => 1379624491.8829 [3] => s [4] => l [5] => ) [36] => Array ( [0] => 93.20000 [1] => 2.00000000 [2] => 1379624575.014 [3] => s [4] => l [5] => ) [37] => Array ( [0] => 94.00000 [1] => 0.50000000 [2] => 1379751409.6507 [3] => b [4] => l [5] => ) [38] => Array ( [0] => 94.00000 [1] => 0.50000000 [2] => 1379751453.7603 [3] => b [4] => l [5] => ) [39] => Array ( [0] => 94.49000 [1] => 0.50000000 [2] => 1379751453.7694 [3] => b [4] => l [5] => ) [40] => Array ( [0] => 93.00000 [1] => 1.00000000 [2] => 1379861091.9959 [3] => s [4] => l [5] => ) [41] => Array ( [0] => 92.50000 [1] => 0.50000000 [2] => 1379960149.1993 [3] => s [4] => l [5] => ) [42] => Array ( [0] => 90.25000 [1] => 0.05506000 [2] => 1380018049.8094 [3] => s [4] => m [5] => ) [43] => Array ( [0] => 91.11000 [1] => 0.20000000 [2] => 1380125346.323 [3] => s [4] => m [5] => ) [44] => Array ( [0] => 90.25000 [1] => 0.05000000 [2] => 1380125346.3315 [3] => s [4] => m [5] => ) [45] => Array ( [0] => 91.20000 [1] => 0.01000000 [2] => 1380393449.7629 [3] => s [4] => m [5] => ) [46] => Array ( [0] => 93.25000 [1] => 0.50000000 [2] => 1380450988.9032 [3] => b [4] => l [5] => ) [47] => Array ( [0] => 94.50000 [1] => 3.44402116 [2] => 1380469809.9718 [3] => b [4] => l [5] => ) [48] => Array ( [0] => 94.50000 [1] => 2.22222222 [2] => 1380483688.0604 [3] => b [4] => m [5] => ) [49] => Array ( [0] => 94.50000 [1] => 0.10137566 [2] => 1380484004.1102 [3] => b [4] => m [5] => ) [50] => Array ( [0] => 94.50000 [1] => 1.05820105 [2] => 1380538264.8179 [3] => b [4] => l [5] => ) [51] => Array ( [0] => 94.50000 [1] => 0.06600000 [2] => 1380542779.1098 [3] => b [4] => l [5] => ) [52] => Array ( [0] => 94.50000 [1] => 0.51126349 [2] => 1380556132.4255 [3] => b [4] => m [5] => ) [53] => Array ( [0] => 94.50000 [1] => 0.02220743 [2] => 1380607691.1631 [3] => b [4] => l [5] => ) [54] => Array ( [0] => 96.00000 [1] => 0.70905000 [2] => 1380657580.8253 [3] => b [4] => l [5] => ) [55] => Array ( [0] => 93.50000 [1] => 0.01000000 [2] => 1380679387.1966 [3] => s [4] => l [5] => ) [56] => Array ( [0] => 93.50000 [1] => 0.01000000 [2] => 1380699876.4497 [3] => s [4] => m [5] => ) [57] => Array ( [0] => 96.99999 [1] => 0.01000000 [2] => 1380721281.0258 [3] => b [4] => m [5] => ) [58] => Array ( [0] => 96.99999 [1] => 0.10000000 [2] => 1380723193.6339 [3] => b [4] => l [5] => ) [59] => Array ( [0] => 96.99999 [1] => 0.20000000 [2] => 1380723418.0082 [3] => b [4] => l [5] => ) [60] => Array ( [0] => 96.99999 [1] => 0.19000000 [2] => 1380724551.1446 [3] => b [4] => l [5] => ) [61] => Array ( [0] => 96.99999 [1] => 0.81000000 [2] => 1380735225.9713 [3] => s [4] => l [5] => ) [62] => Array ( [0] => 93.50000 [1] => 4.98000000 [2] => 1380735225.9792 [3] => s [4] => l [5] => ) [63] => Array ( [0] => 93.25000 [1] => 0.50000000 [2] => 1380735225.9865 [3] => s [4] => l [5] => ) [64] => Array ( [0] => 90.10000 [1] => 0.50000000 [2] => 1380735225.9938 [3] => s [4] => l [5] => ) [65] => Array ( [0] => 90.00000 [1] => 0.60000000 [2] => 1380735226.001 [3] => s [4] => l [5] => ) [66] => Array ( [0] => 90.00000 [1] => 1.11111000 [2] => 1380735567.6301 [3] => s [4] => l [5] => ) [67] => Array ( [0] => 92.00000 [1] => 0.09000000 [2] => 1380756386.1641 [3] => s [4] => l [5] => ) [68] => Array ( [0] => 90.10000 [1] => 0.95000000 [2] => 1380759240.4812 [3] => s [4] => l [5] => ) [69] => Array ( [0] => 90.10000 [1] => 0.05000000 [2] => 1380759291.854 [3] => s [4] => l [5] => ) [70] => Array ( [0] => 90.10000 [1] => 4.11739178 [2] => 1380763172.7151 [3] => s [4] => l [5] => ) [71] => Array ( [0] => 90.00000 [1] => 0.76333000 [2] => 1380763172.723 [3] => s [4] => l [5] => ) [72] => Array ( [0] => 89.99000 [1] => 1.00000000 [2] => 1380763172.7306 [3] => s [4] => l [5] => ) [73] => Array ( [0] => 88.88000 [1] => 1.10000000 [2] => 1380763172.7375 [3] => s [4] => l [5] => ) [74] => Array ( [0] => 87.77000 [1] => 1.30000000 [2] => 1380763172.7443 [3] => s [4] => l [5] => ) [75] => Array ( [0] => 85.00000 [1] => 6.71736000 [2] => 1380763172.762 [3] => s [4] => l [5] => ) [76] => Array ( [0] => 85.00000 [1] => 0.00191822 [2] => 1380763172.7771 [3] => s [4] => l [5] => ) [77] => Array ( [0] => 85.00000 [1] => 2.54134235 [2] => 1380763239.0952 [3] => s [4] => l [5] => ) [78] => Array ( [0] => 83.00000 [1] => 0.50000000 [2] => 1380763239.1028 [3] => s [4] => l [5] => ) [79] => Array ( [0] => 82.00000 [1] => 5.00000000 [2] => 1380763291.5227 [3] => s [4] => l [5] => ) [80] => Array ( [0] => 84.00000 [1] => 5.00000000 [2] => 1380791027.1565 [3] => s [4] => l [5] => ) [81] => Array ( [0] => 87.00000 [1] => 1.00000000 [2] => 1380791147.6549 [3] => s [4] => l [5] => ) [82] => Array ( [0] => 86.00000 [1] => 1.00000000 [2] => 1380791147.662 [3] => s [4] => l [5] => ) [83] => Array ( [0] => 85.00000 [1] =>

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est donc "XXBTZEUR" et non "XBTCZEUR".
    C'est une partie variable ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    Effectivement, l'appel est effectué comme :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    array('pair' => 'XBTCZEUR',

    mais est appelé avec :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach ($res['result']['XXBTZEUR'] as $values) {

    Etrange étrange ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    $res = $kraken->QueryPublic('Trades', array('pair' => 'XBTCZEUR', 'since' => '137589964200000000'));
    // print_r($res);
    foreach ($res['result']['XXBTZEUR'] as $values) {
       echo '<p>' . $values[2] . '</p>';
    }
    Retourne bien mes valeurs

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si cette clef n'est pas connue tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    foreach ($res['result'] as $results) {
       foreach ($results as $values) {
          echo '<p>' . $values[2] . '</p>';
       }
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    Cela fonctionne également, je te remercie je passe en résolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Parcours de Tableau PHP
    Par Cr4shT3st dans le forum Langage
    Réponses: 1
    Dernier message: 27/04/2015, 09h16
  2. [PHP-JS] Manipuler en Javascript un tableau dans un formulaire PHP
    Par Bouillons2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/11/2010, 10h10
  3. Code javascript qui parcours un tableau
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/03/2006, 08h46
  4. Parcours de tableau et optimisation
    Par mik007 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 22/11/2005, 09h57
  5. [Debutant(e)]Pb parcours de tableau
    Par joquetino dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 22/09/2004, 09h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo