PHP 数组获取最后一个值

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

三种方法总结

<?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);  //结果是一维数组

?>

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

时间: 2024-10-16 15:32:26

PHP 数组获取最后一个值的相关文章

七、如何在Java中高效检查一个数组是否含有一个值

如何检查一个数组(非排序的)是否包含特定的值.这是个非常有用或经常被在Java中使用.这是个在Stack Overflow中高得票的问题.在已经高得票的答案中,有许多不同的处理方法,但是时间的复杂度非常不同.在下面,我将会展示每种方法的时间花费. 一.四种不同的方法去检查一个数组包含特定的值 1) 用List public static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).co

PHP如何随机获取一个二维数组中的一个值

获取一个数组: $awardid_list=pdo_fetchall('select id from '.tablename($this->table_award)); 这是微擎的写法哈,意思就是查询一组字段为id的数据: 二维数组如图: 那么值是1.2.3,我们如何随机获取呢,请往下看代码: $no=array_rand($awardid_list); print_r($awardid_list[$no]['id']); 这样就OK了哈,就可以随机获取值1.2.3了哦.

冒泡排序--通过冒泡算法让数组中最大的值成为数组中最后一个值

var nums = [];//定义一个空数组 for(var i=0;i<5;i++){//要用户输入五个数字,就循环5次 nums[i] = parseInt(prompt('请输入数字'));//使用for循环,prompt提示的方法提示用户输入数字 } console.log('用户输入的是:'); console.log(nums);//打印出用户输入的全部数字 for(var i=0;i<nums.length-1;i++){ for(var j=0;j<nums.lengt

JS 判断某变量是否为某数组中的一个值 的几种方法

1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数. Array.prototype.in_array=function(e){ var r=new RegExp(','+e+','); return (r.test(','+this.join(this.S)+',')); }; 用法如下: var arr=new Array(['b',2,'a',4]); arr.in_array('b');//判断'b'字符是否存在于 arr 

c#查找string数组的某一个值的索引

string[] array = { "A","B","C","D","H"};   var index=array.ToList().IndexOf("D"); 使用IndexOf()方法,返回数组元素在数组中的索引.   index=3;

JS判断某变量是否为某数组中的一个值的3种方法

1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数. 1 Array.prototype.in_array = function (e) { 2 var r=new RegExp(','+e+','); 3 return (r.test(',' + this.join(this.S) + ',')); 4 }; 用法如下: 1 var arr=new Array(['b', 2, 'a', 4]); 2 arr.in_array('

二维数组 获取某键值集合

//查询产品线下 已设为兼容性的类目$data = array(         array('id' => 1, 'name' => 'Bob', 'position' => 'Clerk'),         array('id' => 2, 'name' => 'Alan', 'position' => 'Manager'),         array('id' => 3, 'name' => 'James', 'position' => 'D

强制获取序列下一个值/当前值(oracle函数)

推荐 作者:靓仔小伙计 作者:周公 oracle创建序列: 先假设有这么一个表: create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT default 0, constraint PK_S_DEPART primary key (DepartId) ); 在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的

js获取数组的最后一个元素

摘自:开源it 在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看. (1)js内置pop方法 pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了.如果数组已经为空,则该方法不改变数组,并返回 undefined 值,如: 查看代码打印 1 var args=new Array(['www'],['phpernote'],['com']); 2 alert(args.pop());//com