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:
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:
foreach($tableau as $key => $val)
pourait t'elle est du genre
Code:
for each val in tableau
.....le key je fais quoi avec ?? c'est comme le i dans une boucle du genre
Code:
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:
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 :yaisse2: