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

ASP Discussion :

convertir un foreach php en for each asp


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2
    Par défaut convertir un foreach php en for each asp
    Bonjour,

    je souhaite convertir un bout de code php en asp....son équivalent

    voici le code php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    foreach($tableau as $key => $val) { 
                if(isset($key))
    			{
    				if(is_string($key))
    				{
    					$key = "'".$key."'";
    				}
    				conv_tabjs($val, $nomjs."[".$key."]", false); 
    			}            
            }
    la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach($tableau as $key => $val)
    pourait t'elle est du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for each val in tableau
    .....le key je fais quoi avec ?? c'est comme le i dans une boucle du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i=0 to ubound(tableau)
    ??


    dans le fond c'est un bout de code pour convertir un tableau PHP en déclaration d'un tableau javascript
    donc voici la fonction complete :
    Code : 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
    function conv_tabjs($tableau, $nomjs, $prempass=true) { 
     
        if($prempass) { 
            $taille = count($tableau); 
     
            echo "var ".$nomjs." = new Array(".$taille.");\n"; 
            foreach($tableau as $key => $val) { 
                if(isset($key))
    			{
    				if(is_string($key))
    				{
    					$key = "'".$key."'";
    				}
    				conv_tabjs($val, $nomjs."[".$key."]", false); 
    			}            
            } 
        } 
        else { 
            if(is_array($tableau)) { 
                echo($nomjs." = new Array(".count($tableau).");\n"); 
                foreach($tableau as $key => $val) { 
                    if(isset($key))
    				{
    					if(is_string($key))
    					{
    						$key = "'".$key."'";						
    					}				 
                    	conv_tabjs($val, $nomjs."[".$key."]", false); 
    				}
                } 
            } 
            else { 
    			if(isset($tableau))
    			{
    				if(is_string($tableau))
    				{
    					$tableau = "'".addcslashes($tableau,"'")."'"; 
    				}
    			}
                echo($nomjs." = ".$tableau.";\n"); 
            } 
        } 
    }
    merci de m'aider a la convertir

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2
    Par défaut merci de ta reponse
    merci pour ta réponse Immobilis...mais je ne cherche pas a savoir comment faire un for each en asp...je sais il y a plein de tuto et de source sur le net.....je cherche juste a savoir comment trouvé un équivalent a ce genre de foreach php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    foreach($tableau as $key => $val) { 
                if(isset($key))
    			{
    				if(is_string($key))
    				{
    					$key = "'".$key."'";
    				}
    				conv_tabjs($val, $nomjs."[".$key."]", false); 
    			}            
            }
    d'apres ce que je peux voir la variable key est comme le numéro de ligne du tableau et val est la valeur....mais je me trompe peut etre ..je ne suis pas trop fort en php comme tu peux le constater....meme si je vasi voir sur des site php pour savoir la définition des variable key etc..... il me manque un ti quelque chose pour allumé...

    merci

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    il n'y a pas d'équivalent ASP à "conv_tabjs()" en PHP.

    Quel est le résultat final que tu souhaites obtenir?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. For-each avec une variable en php
    Par Aurel06 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 03/08/2009, 12h52
  2. [PHP-JS] for dans foreach
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2006, 18h31
  3. Convertir un script php en asp
    Par tibow dans le forum ASP
    Réponses: 3
    Dernier message: 20/11/2005, 02h14
  4. utilisation de for each
    Par billoum dans le forum ASP
    Réponses: 5
    Dernier message: 19/03/2004, 15h30
  5. [VB6] For Each ... In ...
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/02/2003, 12h56

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