php的開發(fā)過程中,有時(shí)需要對(duì)數(shù)組中的最后一位元素進(jìn)行操作,獲取或是移除掉。這篇文章就說幾中PHP中對(duì)數(shù)組中的最后一位元素進(jìn)行操作的方法。

方法一:
count():此函數(shù)可以獲取到數(shù)組的長(zhǎng)度
示例1:
<?php$array = array('1','2','3','4');echo $array[count($array)-1];?>輸出結(jié)果:4
示例2:
<?php$array = array( 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4);echo $array[count($array)-1];?>
輸出結(jié)果:未輸出結(jié)果
示例3:
<?php$array = array( 1 => 'a', 2 => 'b', 4 => 'c', 7 => 'd');echo $array[count($array)-1];?>
輸出結(jié)果:未輸出結(jié)果
注:
1、count() 函數(shù)可以獲取到數(shù)組的長(zhǎng)度,如果它的長(zhǎng)度減去1,則為數(shù)組的最后一位元素的數(shù)字下標(biāo)
2、如果數(shù)組的鍵值是非數(shù)字類型,則以上的代碼失效,參考示例2
3、如果數(shù)組鍵值為數(shù)字,但不按正常的排序,使用以上方法也會(huì)失效,參考示例3
4、如果數(shù)組的鍵名是默認(rèn)的,利用此方法可以很靈活得取出倒第二位,倒第三位的數(shù)組元素
方法二:
php 中 array_pop()函數(shù)可以刪除數(shù)組中的最后一個(gè)元素,它的返回值就是被刪除掉的元素。
示例1:
<?php$array = array('a','b','c','d');echo array_pop($array);?>輸出結(jié)果: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);?>
輸出與打印結(jié)果:
Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4)4Array( [0] => 1 [1] => 2 [2] => 3)
注:
1、array_pop()函數(shù)可以返回PHP數(shù)組的最后一位元素,不受數(shù)組鍵名的影響
2、array_pop()函數(shù)會(huì)對(duì)原數(shù)組最后一位進(jìn)行刪除操作,使用時(shí)一定要注意,參考示例3
方法三:
PHP中 end() 函數(shù)可以將內(nèi)部指針指向數(shù)組中的最后一個(gè)元素,并輸出,利用此函數(shù)我可以很輕松得獲取到數(shù)組中的最后一個(gè)元素。
示例:
<?php$array = array(1,2,3,4);echo end($array);?>
輸出結(jié)果:4
ps:以上就是三種php中獲取數(shù)組最后一位元素的方法,第一種和第二種方法都有各自的優(yōu)缺點(diǎn),按自己的需要選擇使用吧。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選