Heim  >  Artikel  >  Backend-Entwicklung  >  PHP数组操作

PHP数组操作

高洛峰
高洛峰Original
2016-10-21 09:59:56960Durchsuche

方法一:

<?PHP
$array = array(1,2,4,6,8);
echo end($array);
?>

   

输出

//输出8

   

方法二:

<?PHP
$array = array(1,2,4,6,8);
echo array_pop($array);
?>

   

输出

//输出8

   


方法三:

<?PHP
$array = array(1,2,4,6,8);
$k = array_slice($array,-1,1);
print_r($k);  //结果是一维数组
?>

   

输出

Array ( [0] => 8 )

   



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

如:

<?PHP
$array = array(1,2,4,6,8);
array_pop($array);
print_r($array);
?>

   

输出:

Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 6 )

   



以上都是PHP中的内置函数,其实我们也可以通过我们自己写的一些方法来获取PHP数组中的最后一个元素

<?php
$array = array(1,2,4,6,8);
$last = count($array);
echo $array[$last-1];
?>

   

当然,如果内置方法能实现的时候,我们尽量使用PHP的内置函数,因为不管是在效率还是时间方面,内置方法都是最高效的,不过再开发过程中,如果我们不知道有这个方法的存在或者不记得这个方法的时候,我们也可以根据自己的逻辑去写我们自己想要的函数方法。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn