PHP 獲取最後一個陣列元素
-
在 PHP 中使用
array_values()
提取最後一個陣列元素 -
在 PHP 中使用
end()
提取最後一個陣列元素 -
在 PHP 中使用
count()
提取最後一個陣列元素 -
在 PHP 中使用
array_key_last()
提取最後一個陣列元素 -
在 PHP 中使用
array_keys()
提取最後一個陣列元素
陣列是任何程式語言的重要組成部分,因為它們包含通過索引訪問的許多元素。在今天的文章中,我們將學習如何提取陣列的最後一個元素。
在 PHP 中使用 array_values()
提取最後一個陣列元素
它是一個內建的 PHP 函式,它以關聯陣列作為輸入並返回陣列的值,其中鍵替換為數字鍵。
array_values()
的語法
array_values(array $array);
引數
$array
:這是一個強制性引數。它指的是將從中提取值的原始陣列。
返回值
以帶數字鍵的關聯陣列形式返回具有獲取值的陣列。
示例程式碼:
<?php
$array = array("first" => 1, "second" => 2);
$lastElement = end(array_values($array));
echo $lastElement ;
?>
輸出:
2
在 PHP 中使用 end()
提取最後一個陣列元素
PHP 提供了 end()
函式來移動和設定陣列的內部指標到它的最後一個元素並列印值。
end()
的語法
end(array $array);
引數
$array
:這是一個強制性引數。它指的是將在其上設定指標的原始陣列。
返回值
根據輸入陣列,它將返回陣列中最後一個元素的值。如果傳遞一個空陣列,它將返回 false
。如果傳遞的是多維陣列,它將返回最後一個陣列。
示例程式碼:
<?php
$array = array("first" => 1, "second" => 2);
$lastElement = end(array_values($array));
echo $lastElement . "<br>";
$lastArrayElement = end($array);
echo $lastArrayElement . "<br>";
$multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
$mdLastElement = end(end($multidimensionalArray));
echo $mdLastElement . "<br>";
?>
輸出:
2
2
i
在 PHP 中使用 count()
提取最後一個陣列元素
PHP 提供了 count()
函式來計算陣列中元素的數量。如果指定,它可以計算多維陣列中的所有元素。
count()
的語法
count(array $array, boolean $mode);
引數
$array
:這是一個強制性引數。它指的是將對其執行計數操作的原始陣列。
$mode
:它是一個可選引數,它需要 2 個值作為輸入。0
是一個預設值,它告訴 PHP 不要計算多維陣列中的所有元素。1
指的是計數,它告訴 PHP 對多維陣列中的所有元素進行計數。
返回值
它返回一個整數值作為元素的總數。
示例程式碼:
<?php
$array = array("Mac", "Windows", "Ubuntu", "Linux");
$lastElement = $array[count($array)-1];
echo $lastElement. "<br>";
$multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
// First extract last array from multidimensional array
$lastArray = end($multidimensionalArray);
// Extract last element of last array in multidimensional array
$lastArrayElement = $lastArray[count($lastArray)-1];
echo $lastArrayElement;
?>
輸出:
Linux
i
在 PHP 中使用 array_key_last()
提取最後一個陣列元素
它是一個內建的 PHP 函式,用於給出陣列的最後一個鍵。你可以使用此函式獲取最後一個鍵並獲取其值。
array_key_last()
的語法
array_key_last(array $array);
引數
array
:它是一個強制引數,指定一個原始陣列,最後一個鍵將從中提取。
返回值
如果輸入陣列不為空,它將返回陣列的最後一個鍵。在空陣列輸入上,它將返回 NULL
。
示例程式碼:
<?php
$array = array("Mac", "Windows", "Ubuntu", "Linux");
$lastElement = $array[array_key_last($array)];
echo $lastElement;
?>
輸出:
Linux
在 PHP 中使用 array_keys()
提取最後一個陣列元素
它是一個內建的 PHP 函式,它在一個新的關聯陣列中返回原始陣列的提取鍵,其中鍵將是數字索引,值將是提取的鍵。
array_keys()
的語法
array_keys(array $array, int|string $value, boolean $strict);
引數
$array
:這是一個強制性引數。它指定將從中提取鍵的原始陣列。
$value
:它是一個可選引數。它指定一個值,只有值設定為該輸入值匹配的鍵才會返回鍵。
$strict
:它是一個可選引數。如果使用者想嚴格控制值和資料型別,可以傳遞這個引數。
可能的值:
-
true
- 返回值與指定值嚴格匹配的鍵以及資料型別檢查。例如,數字 1 與字串1
不同。 -
false
- 返回值與指定值嚴格匹配但不執行資料型別檢查的鍵。例如,數字 1 與字串1
相同。
返回值
它返回一個關聯陣列,其中數字鍵和原始陣列的鍵作為值。
示例程式碼:
<?php
$array = array("Mac", "Windows", "Ubuntu", "Linux");
$keys = array_keys($array);
$lastElement = $array[$keys[count($keys)-1]];
echo $lastElement;
?>
輸出:
Linux
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn