Tableau divisé PHP

王林
Libérer: 2024-08-29 12:45:27
original
545 Les gens l'ont consulté

Le traitement des tableaux et les opérations liées aux tableaux sont très courants dans le langage de programmation PHP, un tableau divisé en fait partie. PHP lui-même dispose de diverses fonctions intégrées pour gérer cela. Un développeur ou un codeur peut faire de même en écrivant son propre code personnalisé. Split consiste à convertir un seul tableau en plusieurs tableaux. Un tableau peut être divisé en plusieurs morceaux. Une fonction intégrée array_chunk() peut être utilisée pour diviser le tableau en plusieurs tableaux avec un nombre défini d'éléments.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

1. array_chunk()

array_chunk(array, size, preserve_key)
Copier après la connexion
  • array_chunk() est la fonction elle-même.
  • Le tableau et la taille sont les paramètres requis.
  • preserve_key prend la valeur booléenne.

2. array_slice()

array_slice(array, start, length, preserve)
Copier après la connexion
  • array_slice() est la fonction elle-même.
  • Le tableau et le début sont les paramètres obligatoires.
  • La longueur et la conservation sont les paramètres facultatifs. Le paramètre start indique à partir de quelle position le tableau doit être découpé et la longueur correspond à quelle longueur.

La sortie de array_chunk (directement affectée aux multiples tableaux) :

list($array1, $array2,.....) = array_chunk($array, length);
Copier après la connexion

$array1, $array2…. sont le tableau dans lequel l'élément du tableau sera attribué après la séparation du $array. Un développeur ou le code doit faire attention au nombre d'éléments et à la taille du tableau dans lequel les éléments doivent être attribués.

Comment fonctionne PHP Split Array ?

Ce qui suit montre comment fonctionne PHP Split Array :

1. Utilisation de array_chunk()

Avant de jouer avec la fonctionnalité de partage avec le tableau, il devrait y avoir un tableau avec quelques éléments dessus. Ensuite, nous pouvons appliquer la fonction array_chunk() pour effectuer les opérations liées à la division du tableau. Cette fonction est utile lorsque nous devons diviser un tableau en nombre d'éléments définis. En utilisant la fonction array_chunk(), la sortie peut être stockée dans un seul tableau et d'un autre côté, la sortie peut également être stockée sur plusieurs tableaux.

2. Utilisation de array_slice()

C'est une autre façon de diviser un tableau, en cela nous pouvons obtenir le nombre d'éléments spécifiques d'un tableau.

3. Utilisation de str_split()

Une chaîne peut être divisée en tableau en utilisant la fonction str_split(). Cette fonction peut changer chaque caractère de cette chaîne en un tableau.

Exemple :

Code :

$string = "Hello India";
print_r(str_split($string));
Copier après la connexion

Exemples de tableau divisé PHP

Vous trouverez ci-dessous les exemples mentionnés :

Exemple n°1

Divisez un tableau en morceaux de 2 éléments et imprimez le premier segment du nouveau tableau.

Code :

<?php
$array = array('value -1', 'value 2', 'value 3', 'value 4', 'value 5','value -6','value -7');
$newArrays = array_chunk($array,2); // apply array chunk
echo "<pre class="brush:php;toolbar:false">";
print_r($newArrays[0]); // print the first segment (position) array after splitting that array.
?>
Copier après la connexion

Sortie :

Tableau divisé PHP

Exemple n°2

Essayons d'obtenir le même résultat en utilisant array_slice() comme Ex1.

Code :

<?php
$array = array('value -1', 'value 2', 'value 3', 'value 4', 'value 5','value -6','value -7');
$newArrays = array_slice($array,0,2); // apply slicing from 0 position with the length of 2
echo "<pre class="brush:php;toolbar:false">";
print_r($newArrays);
?>
Copier après la connexion

Nous pouvons voir ici le même résultat que celui de l'exemple 1.

Sortie :

Tableau divisé PHP

Exemple #3

Essayons de diviser le tableau et de l'attribuer à un tableau prédéfini.

Code :

<?php
$array = array('value -1', 'value 2', 'value 3', 'value 4');
echo "<pre class="brush:php;toolbar:false">";
print_r($array); // print the first segment (position) array after splitting that array.
list($array1, $array2) = array_chunk($array, 2);
print_r($array1);
print_r($array2);
?>
Copier après la connexion

Sortie :

Tableau divisé PHP

Dans la zone de sortie, nous pouvons voir les trois tableaux. Le premier est le tableau réel, le 2ème et le 3ème tableau sont la partie du tableau réel après la division.

Code :

list($array1, $array2) = array_chunk($array, 2);
Copier après la connexion

En d'autres termes, après la division, les deux tableaux seront automatiquement attribués respectivement à $array1 et $array2.

Exemple n°4

Utilisation de array_chunk() avec le tableau multidimensionnel.

Code :

<?php
$employees = array(
array("id" => 1,
"name" => "Alex Hales",
"dob" => "20 - 02 - 1990" ),
array("id" => 2,
"name" => "SachineWaghe",
"dob" => "20 - 02 - 1991" ),
array("id" => 3,
"name" => "Babita Sharma",
"dob" => "20 - 02 - 1992" ),
array("id" => 4,
"name" => "DeepikaChoubey",
"dob" => "20 - 02 - 1992" )
);
echo "<pre class="brush:php;toolbar:false">";
print_r($employees); // actual array
$employeesArra = array_chunk($employees, 2); // array after split
print_r($employeesArra);
?>
Copier après la connexion

Sortie :

Tableau divisé PHP

Tableau divisé PHP

Tableau divisé PHP

Conclusion

Il existe différentes manières de traiter le tableau divisé. Lors de l'utilisation de array_chunk() avec l'affectation de tableau dynamique, le développeur doit être suffisamment prudent, car parfois le tableau et sa taille peuvent interrompre la fonctionnalité du système. La fonction array_chunk() peut également être utilisée avec le tableau unique et le tableau associé. Cette fonction peut être utilisée sur tous types de tableaux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!