Quelle est la meilleure façon d'y parvenir?Récupère les N premiers éléments d'un tableau?
Répondre
Utilisez array_slice()
Voici un exemple de la PHP manual: array_slice
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
Il y a seulement un petit problème
Si les indices de tableau ont un sens pour vous, rappelez-vous que array_slice
va réinitialiser et réorganiser les numériques index. Vous avez besoin du drapeau preserve_keys
défini sur true
pour éviter cela. (4ème paramètre, disponible depuis la version 5.0.2).
Exemple:
$output = array_slice($input, 2, 3, true);
Sortie:
array([3]=>'c', [4]=>'d', [5]=>'e');
Wow, 3 ans d'édition :) Beau travail. – webnoob
Dans l'ordre actuel? Je dirais array_slice(). Comme il est une fonction intégrée, il sera plus rapide que boucle à travers le réseau tout en gardant la trace d'un indice incrémenter jusqu'à N.
Vous pouvez utiliser array_slice comme:
$sliced_array = array_slice($array,0,$N);
c'est ce que je veux exactement. Merci –
array_slice() est la meilleure chose à essayer, voici les exemples:
<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // returns "c", "d", and "e"
$output = array_slice($input, -2, 1); // returns "d"
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
// note the differences in the array keys
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>
- 1. Comment dessiner N premiers éléments?
- 2. Comment obtenir les N premiers éléments d'une liste en C#?
- 3. Désérialiser uniquement les premiers éléments x d'un tableau
- 4. Marquer les N éléments supérieurs d'un tableau non trié
- 5. Récupère tous les éléments sauf le premier d'un tableau
- 6. itérer rapide sur les premiers éléments n d'un itérable (pas une liste) en python
- 7. En bash, comment puis-je imprimer les n premiers éléments d'une liste?
- 8. Comment obtenir les premiers éléments X?
- 9. Obtenez les premiers éléments de List sur C#
- 10. durée pour l'impression sur tous les nombres premiers sous N
- 11. Ajuster les n premiers caractères alpha de la chaîne
- 12. SQL SELECT pour obtenir les N premiers entiers positifs
- 13. Comment mettre à jour les n premiers enregistrements dans SQLite
- 14. Renvoie les premiers caractères N de la chaîne
- 15. Renvoyer les N premiers caractères d'une chaîne unicode
- 16. F #: Supprimer les N premiers caractères d'une chaîne?
- 17. PHP manipulation tableau pour les premiers enfants
- 18. Récupère des éléments adjacents dans un tableau à deux dimensions?
- 19. Récupère les éléments de formulaire par nom?
- 20. Récupère les éléments du niveau hiérarchique spécifique
- 21. Récupère les valeurs vérifiées du tableau
- 22. Récupère les 5 premiers enregistrements de 2 tables en utilisant une seule requête
- 23. obtenir les index de n éléments les plus petits dans un tableau
- 24. Comment obtenir les premiers éléments x d'un NSArray dans Cocoa?
- 25. XSLT, comment ne traiter que les premiers éléments X?
- 26. Comment utiliser jQuery pour afficher les 8 premiers éléments?
- 27. Comment sélectionner les trois premiers éléments d'un objet IEnumerable?
- 28. Jquery slideDown premiers éléments de niveau enfant
- 29. Trier les n premiers entiers en temps linéaire et en espace constant
- 30. Récupère les premiers horodatages pour les cartes de l'utilisateur dans une table de données mysql
Si vous avez déjà besoin de trouver une fonction pour faire quelque chose avec un tableau, rendez-vous ici: http://www.php.net/manual/fr/function.array.php et regardez les fonctions. – Galen
plutôt que de venir à SO!? –