每天php函数 - 数组最后一个元素取出

复制代码代码如下:

$array=array(1,2,3,4,5);    
echo $array[count($array)-1];//计算数组长度,然后获取数组最后一个元素,如果数组中最后一个元素含有非数字键名,结果可能跟预期不符合    
//适用于键名为数字的数组    
echo ‘<br>‘;    
echo end($array);//将数组的内部指针指向最后一个单元,适用于所有数组

总体来说,php的内置函数end还是最好的方法的了。大家可以测试下。

PHP取值很容易,可以使用循环遍历、类指针(个人称之),但是如果去数组最后一个值的时候也采用遍历的话是不是消耗了很多性能啊??

下面有三种取值方法可以更好的取出数组的最后一个值:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<?PHP

$array = array(1,2,4,6,8);

echo end($array);

?>

<?PHP

$array = array(1,2,4,6,8);

echo array_pop($array);

?>

<?PHP

$array = array(1,2,4,6,8);

$k = array_slice($array,-1,1);

print_r($k);  //结果是一维数组

?>

这是三个函数的取值方法,直接有效,按需选择吧

2012年3月31日编辑:第二种方法有一种弊端,Array_pop()函数会把原来的数据的最后一个数“取出来”,也就是相当于剪切的意思,原来的数据中将不不再有最后一个值了

时间: 2024-10-21 22:57:49

每天php函数 - 数组最后一个元素取出的相关文章

数组 :定义一个有20个元素的数组,每一个元素的取值范围是[30 ,70],求他们的和

   //定义一个有20个元素的数组,每一个元素的取值范围是[30 ,70],求他们的和     int a[20] = {0};     int sum = 0;     for (int i = 0; i < 20; i++) {         a[i] = arc4random()%(70 - 30 + 1) + 30;         printf("%d ",a[i]);         sum += a[i];     }       printf("\n

js 获取数组最后一个元素

javascript获取数组最后一个元素,js获取Array末尾元素 一.JavaScript pop() 方法 pop() 方法用于删除并返回数组的最后一个元素. var arr = new Array("js","JavaScript","jQuery"); var end = arr.pop() console.log(end);//jQuery console.log(arr);//["js", "JavaS

php 取数组最后一个元素

可以用end()函数取出数组的最后一个元素, $rList = array( array('id'=>1,'txt'=>'a'), array('id'=>2,'txt'=>'a'), array('id'=>3,'txt'=>'a'), array('id'=>4,'txt'=>'a'),);$test = end($rList);var_dump($test); 结果: array(2) { ["id"]=> int(4) [&

JavaScript利用数组原型,添加方法实现遍历多维数组每一个元素

原型就是提供给我们为了让我们扩展更多功能的. 今天学习了用js模拟底层代码,实现数组多维的遍历.思想是在数组原型上添加一个方法. 1 // js中的数组forEach方法,传入回掉函数 能够帮助我们遍历数组 2 var arr =[1,2,3,4,[1,2,[1,4]]]; 3 arr.forEach( 4 function(item , index , arr){ 5 alert(item); //1 2 3 4 1214 6 } 7 ); 8 //我们发现 这个方法只提供给我们遍历一维数组的

[编程题]删除数组最后一个元素

删除数组 arr 最后一个元素.不要直接修改数组 arr,结果返回新的数组 输入例子: truncate([1, 2, 3, 4]) 输出例子: [1, 2, 3] //利用slice function truncate(arr) { return arr.slice(0,-1); } //利用filter function truncate(arr) { return arr.filter(function(v,i,ar) { return i!==arr.length-1; }); } //

PHP获取数组最后一个元素的键和值

<?php /** * PHP获取数组中最后一个元素下标和值 */ $arr = ['1' => 'name', '3' => 2, 5 => 6, 'name' => '张三']; $a = end($arr); echo $a; echo "<br>"; foreach ($arr as $k => $v) { if ($v === $a) { echo $k; } } 原文地址:https://www.cnblogs.com/sgm

javascript获取数组最后一个元素(三种方法)

JavaScript 获取Array末尾元素 一.JavaScript pop() 方法 pop() 方法用于删除并返回数组的最后一个元素. 注意:pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值.如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值. var arr = new Array("js","JavaScript","jQuery"); var end

WebX5 Data遍历以及获取数组最后一个元素

var names = [];//定义数组 data.eachAll(function(param){//遍历数组 if(param.row.val('Recorded')==="false"){//满足条件 names.push(param.row.val('RecNo'));//给数组添加元素 } }); if(data.getValue("RecNo")===names.pop()){//判断是否等于数组最后一个袁术 justep.Util.hint(&quo

PHP如何取出数组最后一个元素?

<?php $array=array("first","sencond","third"); #1.echo end($array); #2.echo $array[count($array)-1]; #3.echo array_pop($array); #4.echo array_pop(array_slice($array,-1,1)); ?>