J'ai un tableau où je veux utiliser array_slice pour supprimer le premier élément du tableau. Voici la commande:PHP array_slice() la longueur null donne le tableau vide
$myArray = array_slice($myArray, 1);
Maintenant, array_slice a un 4ème argument lorsque la valeur true, il conserve les clés du tableau au lieu de les remettre à zéro. J'ai besoin que cette option soit définie sur true.
Le troisième argument consiste à spécifier la longueur du tableau résultant. Vous êtes censé laisser cet argument si vous voulez que le tableau soit coupé à la fin du tableau au lieu de spécifier une longueur.
J'ai donc essayé ceci:
$myArray = array_slice($myArray, 1, NULL, true);
Et cela se traduit par un tableau vide. Qu'est-ce que je fais mal? Existe-t-il une autre façon de "laisser de côté" l'argument length sans le définir sur NULL? Parce que le définir à NULL semble vider complètement mon tableau.
En outre, ma solution est de le faire:
$myArray = array_slice($myArray, 1, count($myArray)-1, true);
mais il ne semble pas que je devrais le faire ...
MISE À JOUR
Cela semble être un bogue avec PHP 5.1.6
Une raison particulière pour laquelle cette question a été rejetée? –
Le fait qu'il soit hors-sujet pour serverfault semble extrêmement probable. – Zoredache
Oh mon dieu ... Je pensais vraiment avoir posté ceci sur SO .... à celui qui a le pouvoir, s'il vous plaît déplacer ce sujet à SO –