Durch Angabe des vierten Parameters „preserve_keys“ als „true“ kann die Funktion „array_slice()“ die Schlüsselnamen von PHP-assoziativen Array-Slices beibehalten: Schlüsselnamen beibehalten: „preserve_keys“ als „true“ angeben. Syntax: array_slice(Array, Offset, Länge, Preserve_keys). Praxisfall: Zeigen Sie anhand eines Beispiels, wie die Schlüsselnamen assoziativer Array-Slices beibehalten werden.
PHP-Array-Slice, das Schlüsselnamen beibehält
Die PHP-Array-Slice-Funktion array_slice()
organisiert Schlüsselnamen standardmäßig neu. Wir können die Schlüsselnamen jedoch beibehalten, indem wir den vierten Parameter preserve_keys
als true
angeben. 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
, wobei der Schlüssel der Name der Frucht und der Wert die Anzahl der Früchte ist . Wir möchten ein Slice aus zwei Elementen erhalten, beginnend bei Index 1, und dabei die Schlüssel beibehalten: 🎜rrreee🎜Ausgabe: 🎜rrreee🎜Wie wir sehen können, behält das Array $slice
die Schlüssel des ursprünglichen Arrays bei. 🎜Das obige ist der detaillierte Inhalt vonBeim PHP-Array-Slicing bleiben Schlüsselnamen erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!