AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
| 获取数组中最后一个元素 | | | --- | --- | ``` $arr = [1,2,3,4,5]; $arr_two = [ [ 'a' => 1, '2' => 2, 'c' => 'b' ], [ 1 => 'e', 2 => 'f', 3 => 'g' ] ]; 方法一: 注意:推荐使用此方法 print_r(end($arr)); 输出:5 print_r(end($arr_two)); 输出: Array ( [1] => e [2] => f [3] => g ) 方法二: print_r(array_slice($arr)); 输出:array(0 => 5) print_r(array_slice($arr_two)); 输出: Array ( [0] => Array ( [1] => e [2] => f [3] => g ) ) 方法三: 注意:用此方法取出来之后,原数组将不再有取出来的数组了 print_r(array_pop($arr)); 输出:5 print_r(array_pop($arr_two)); 输出: Array ( [1] => e [2] => f [3] => g ) ``` | 函数讲解 | | | --- | --- | ``` * [end(array)] [将数组的内部指针指向最后一个单元] * @param [array] [需要操作的数组,一维数组或二维数组] * @return [返回最后一个元素的值,或者如果是空数组则返回 FALSE] * [array_pop(array)] [将数组最后一个单元弹出(出栈),做出栈之后,原数组将不存在最后一个单元] * @param [array] [需要做出栈的数组] * @return [返回最后一个元素的值,或者如果是空数组则返回 NULL] * [array_slice(array, offset, length, preserve_keys)] [从数组中取出一段] * @param [array] [输入的数组] * @param [offset] [为正则从头开始取,为负则从末尾开始取] * @param [length] [为正则取的单元长度,为负则从末尾计算开始计算下标,为空则取到末尾] * @param [preserve_keys] [默认会重新排序并重置数组的数字索引,为TRUE则不再重置] * @return [返回数组中其中一段] ```