可以。 5種獲取方法:1、用“$數組名[下標]”語句獲取;2、用array_shift(),語法“array_shift(數組)”;3、用array_pop()獲取,語法“array_pop(數組)” ;4、用array_slice()獲取,語法「array_slice(數組,下標,1)」;5、用array_splice()獲取,語法「array_splice(數組,下標,1)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php可以取得陣列某一項的值。
方法1:使用「$數組名[下標]」語句取得
#「$數組名[下標]
」可以存取數組中的指定下標的一個元素
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "数组下标为0的一个元素:".$arr[0]."<br>"; echo "数组下标为2的一个元素:".$arr[2]."<br>"; echo "数组下标为3的一个元素:".$arr[3]."<br>"; ?>
#方法2:使用array_shift()函數取得
array_shift( )函數會刪除陣列中的第一個元素,然後傳回被刪除掉的第一個陣列元素;而如果陣列為空,那麼將會傳回NULL。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); //获取数组中的第一个元素 $first = array_shift($arr); echo "数组的第一个元素为:".$first; ?>
方法3:使用array_pop()函數取得
array_pop()函數會刪除陣列中的最後一個元素,然後傳回被刪除掉的最後一個陣列元素;而如果陣列為空,那麼將會傳回NULL。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); //获取数组中的最后一个元素 $last= array_pop($arr); echo "数组的最后一个元素为:".$last; ?>
方法4:使用array_slice()函數取得
array_slice()函數就是PHP提供的用來截取陣列的一個函數,可以從數組中提取出一個片段。
利用array_slice()函數可以取得指定位置的元素(與方法1有點像)
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取一个数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); $result = array_slice($arr,0,1); //截取下标为0的数组元素 var_dump($result); ?>
方法5:使用array_splice()函數取得
array_splice()函數可以在刪除陣列的一部分元素時,會將這些被刪除的元素組成為一個新數組,然後傳回這個新數組。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取一个数组元素:"; $result = array_splice($arr,2,1); //截取下标为2的数组元素 var_dump($result); ?>
注意:array_splice()函數會改變原始數組。
推薦學習:《PHP影片教學》
以上是php取得數組某一項的值可以嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!