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.
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_keys
为 true
,来保留键名。
语法:
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
$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!