Jean Francois Ortolo
2014-07-06 20:34:20 UTC
Bonjour
Ma question est simple, je l'ai déjà testé, mais j'aurais besoin de
savoir si c'est portable en PHP 5 toutes versions, et après ( PHP 6 ? ).
Sachant une fonction prenant en paramètre une array ( théoriquement à
un indice ), est-il possible de la lancer avec en paramètre, une array à
deux indices, dont l'indice le plus profond est initialisé ?
Par exemple :
[code]
<?php
function parcours($tmp, $nbre)
{
for($i = 0; $i < $nbre; $i++)
{
echo "\t" . $tmp[$i];
}
echo "\n";
return(true);
}
$tmp_array = array();
for($i = 0; $i < 20; $i++)
{
for($j = 0; $j < 5; $j++)
{
$tmp_array[$i][$j] = 500 * $i + $j;
}
}
for($j = 0; $j < 5; $j++)
{
parcours($tmp_array[$j], 5);
}
exit;
?>
[/code]
Je sais que sur mon ordinateur çà marche ( PHP 5.5.14 sous Linux
Fedora 20 64 bits ), mais, est-ce que cette façon de faire fonctionne au
moins en PHP 5+ , et fonctionnera dans le futur ?
Merci beaucoup de vos réponses.
Respectueusement.
Jean François Ortolo
Ma question est simple, je l'ai déjà testé, mais j'aurais besoin de
savoir si c'est portable en PHP 5 toutes versions, et après ( PHP 6 ? ).
Sachant une fonction prenant en paramètre une array ( théoriquement à
un indice ), est-il possible de la lancer avec en paramètre, une array à
deux indices, dont l'indice le plus profond est initialisé ?
Par exemple :
[code]
<?php
function parcours($tmp, $nbre)
{
for($i = 0; $i < $nbre; $i++)
{
echo "\t" . $tmp[$i];
}
echo "\n";
return(true);
}
$tmp_array = array();
for($i = 0; $i < 20; $i++)
{
for($j = 0; $j < 5; $j++)
{
$tmp_array[$i][$j] = 500 * $i + $j;
}
}
for($j = 0; $j < 5; $j++)
{
parcours($tmp_array[$j], 5);
}
exit;
?>
[/code]
Je sais que sur mon ordinateur çà marche ( PHP 5.5.14 sous Linux
Fedora 20 64 bits ), mais, est-ce que cette façon de faire fonctionne au
moins en PHP 5+ , et fonctionnera dans le futur ?
Merci beaucoup de vos réponses.
Respectueusement.
Jean François Ortolo