Maison  >  Article  >  développement back-end  >  Le découpage du tableau PHP préserve les noms de clés

Le découpage du tableau PHP préserve les noms de clés

王林
王林original
2024-04-29 16:48:021104parcourir

En spécifiant le quatrième paramètre préservation_keys comme true, la fonction array_slice() peut conserver les noms de clés des tranches de tableau associatif PHP : Préserver les noms de clés : Spécifiez préservation_keys comme true. Syntaxe : array_slice(array, offset, length,preserve_keys). Cas pratique : utilisez un exemple pour montrer comment conserver les noms de clé des tranches de tableau associatives.

Le découpage du tableau PHP préserve les noms de clés

Tranche de tableau PHP qui préserve les noms de clés

La fonction de découpage de tableau PHP array_slice() réorganisera les noms de clés par défaut. Cependant, nous pouvons conserver les noms de clés en spécifiant le quatrième paramètre preserve_keys comme true. array_slice() 默认会重新编制键名。但是,我们可以通过指定第四个参数 preserve_keystrue,来保留键名。

语法:

array_slice(array $array, int $offset, int $length, bool $preserve_keys = FALSE)

实战案例:

假设我们有一个名为 $fruits 的关联数组,其中键是水果名称,值是水果数量。我们要获取从索引 1 开始的两个元素的切片,同时保留键名:

$fruits = array('apple' => 2, 'banana' => 3, 'orange' => 5, 'pear' => 1);

$slice = array_slice($fruits, 1, 2, true);

print_r($slice);

输出:

Array
(
    [banana] => 3
    [orange] => 5
)

正如我们所见,$slice

🎜Syntaxe : 🎜🎜rrreee🎜🎜Cas pratique : 🎜🎜🎜Supposons que nous ayons un tableau associatif nommé $fruits, où la clé est le nom du fruit et la valeur est le nombre de fruits . Nous voulons obtenir une tranche de deux éléments commençant à l'index 1 tout en préservant les clés : 🎜rrreee🎜Sortie : 🎜rrreee🎜Comme on peut le voir, le tableau $slice préserve les clés du tableau d'origine. 🎜

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!

Déclaration:
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