php 取出數組最後一位值,php取数组最后一位元素的方法

php的开发过程中,有时需要对数组中的最后一位元素进行操作,获取或是移除掉。这篇文章就说几中PHP中对数组中的最后一位元素进行操作的方法。

8dd4d1af1e6ceee871ceeec0266ed1ea.png

PHP取出数组的最后一个元素

方法一:

count():此函数可以获取到数组的长度,我们可以利用此函数来定位第几个元素

示例1:<?php

$array = array('1','2','3','4');

echo $array[count($array)-1];

?>

输出结果:4

示例2:<?php

$array = array(

'a' => 1,

'b' => 2,

'c' => 3,

'd' => 4

);

echo $array[count($array)-1];

?>

输出结果:未输出结果

示例3:<?php

$array = array(

1 => 'a',

2 => 'b',

4 => 'c',

7 => 'd'

);

echo $array[count($array)-1];

?>

输出结果:未输出结果

注:

1、count() 函数可以获取到数组的长度,如果它的长度减去1,则为数组的最后一位元素的数字下标

2、如果数组的键值是非数字类型,则以上的代码失效,参考示例2

3、如果数组键值为数字,但不按正常的排序,使用以上方法也会失效,参考示例3

4、如果数组的键名是默认的,利用此方法可以很灵活得取出倒第二位,倒第三位的数组元素

方法二:

php 中 array_pop()函数可以删除数组中的最后一个元素,它的返回值就是被删除掉的元素。

示例1:<?php

$array = array('a','b','c','d');

echo array_pop($array);

?>

输出结果:d

示例2:<?php

$array = array(

'a' => 1,

'b' => 2,

'c' => 3,

'd' => 5

);

echo array_pop($array);

?>

示例3:<?php

$array = array(1,2,3,4);

print_r($array);

echo array_pop($array);

print_r($array);

?>

输出与打印结果:Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

)

4

Array

(

[0] => 1

[1] => 2

[2] => 3

)

注:

1、array_pop()函数可以返回PHP数组的最后一位元素,不受数组键名的影响

2、array_pop()函数会对原数组最后一位进行删除操作,使用时一定要注意,参考示例3

方法三:

PHP中 end() 函数可以将内部指针指向数组中的最后一个元素,并输出,利用此函数我可以很轻松得获取到数组中的最后一个元素。

示例:<?php

$array = array(1,2,3,4);

echo end($array);

?>

输出结果:4

ps:以上就是三种php中获取数组最后一位元素的方法,第一种和第二种方法都有各自的优缺点,按自己的需要选择使用吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值