array_reverse_ext

此函数类似于 array_reverse,但它不是返回修改后的数组,而是修改传递给函数的原始数组。

默认情况下,它会反转整个数组。您只能通过提供偏移量和长度值来反转数组的一部分。

此函数返回数组中修改过的元素数。

重要 此函数对输入数组进行突变,即直接更改。偏移量和长度参数指定的范围内的现有数组元素可能会被覆盖。出于性能原因,数组调整大小,而是返回新的有效元素数。

 

语法:

array_reverse_ext(array, [offset], [length]);

参数类型描述
arrayArray要使用的数组
offsetReal可选 数组中的偏移量或起始索引。设置负值将从数组的末尾开始计数。然后,起始索引将是 array_length(array)+offset。请参阅:偏移量和长度
lengthReal可选 要遍历的元素数。负值将向后遍历数组(即按索引的降序排列,例如 2>1>0 而不是 0>1>2)。请参阅: 偏移量和长度

 

返回:

Real (the number of valid elements in the array)

 

例子:

values = [1, 2, 3, 4, 8, 7, 6, 5];

array_reverse_ext(values, -4, 4);

上面的代码首先创建一个数组values。然后,它使用array_reverse_ext反转最后四个元素的顺序。