Heim  >  Artikel  >  Backend-Entwicklung  >  Beim PHP-Array-Slicing bleiben Schlüsselnamen erhalten

Beim PHP-Array-Slicing bleiben Schlüsselnamen erhalten

王林
王林Original
2024-04-29 16:48:021058Durchsuche

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.

Beim PHP-Array-Slicing bleiben Schlüsselnamen erhalten

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_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

🎜Syntax: 🎜🎜rrreee🎜🎜Praktischer Fall: 🎜🎜🎜Angenommen, wir haben ein assoziatives Array mit dem Namen $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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn