首頁  >  文章  >  後端開發  >  PHP array_pop()

PHP array_pop()

王林
王林原創
2024-08-29 12:45:54684瀏覽

PHP 程式語言的 array_pop() 函數是一個內建函數,它是最有用的工具,有助於刪除或彈出並傳回數組的最後一個元素,然後將其傳遞給其特定參數。然後,它有助於將數組大小減少一個值,因為僅從指定數組中刪除最後一個元素。當需要在 PHP 程式語言中使用陣列時,它是最有用的參數。 array_pop()函數在使用後通常會重設reset(),也就是特定輸入陣列的陣列指標。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

文法

語法與參數:

array_pop($array1)

參數

array_pop()函數參數說明:

array_pop() 函數內部只有一個參數。它是一個可變參數“$array1”。

array_pop() 函數的$array1 參數: array_pop() 函數的$array1 參數是一個輸入數組值,它有助於從函數中彈出最後一個元素並減少數組大小乘以一個值。

array_pop() 函數的傳回值: PHP 語言的 array_pop() 函數有助於傳回指定陣列的最後一個元素。如果陣列為空或輸入參數為非陣列值,則傳回 NULL 值。

array_pop() 函數在 PHP 中如何運作?

PHP 程式語言的 array_pop() 函數的工作原理只是刪除或彈出作為參數傳遞給它的特定數組的最後一個元素。它的工作原理只是將特定數組的長度減少到只有一個值。 PHP 的 array_pop() 函數只適用於 PHP 4、PHP 5 和 PHP 7 版本。這個內建函數的工作原理只是從末尾彈出數組的最後一個元素。

實作 PHP array_pop() 的範例

以下是提到的範例:

範例#1

這是實作 PHP 程式語言的 array_pop() 函數以特定方式處理陣列的範例,但這裡只使用了一個陣列。首先,數組元素變數「$array1」用於在 array() 函數的幫助下儲存一些帶有索引值的字串值。 Print_r 僅用於顯示數組中存在的內容。它顯示數組內容以及數組的索引值。然後 array_pop($array1) 用於刪除「$array1」陣列中的最後一個元素。 array_pop() 將從陣列中刪除最後一個元素。然後 print_r() 用於列印數組中存在的剩餘元素。它將列印數組值以及這些值的索引值。同樣這裡三次,使用 array_pop() 彈出元素 3 次。
用於換行符和「


」用於水平線指定輸出代碼,方便可視化。

代碼:

<?php
// This is the sample PHP code of illustrating the array1_pop() usage
$array1 = array(1=>"ram", 2=>"krishna", 3=>"aakash");
echo "The array1 values :: ";
echo "<br>";
print_r($array1);
echo "<br>";
echo "<hr>";
print_r("Popped element is :: ");
echo array_pop($array1);
echo "<br>";
echo "<hr>";
print_r("\nIt is just After popping the array last element, "
"the array1 reduces to: \n");
echo "<br>";
print_r($array1);
echo "<br>";
echo "<hr>";
echo "<hr>";
print_r("Second time Popped element is :: ");
echo array_pop($array1);
echo "<br>";
echo "<hr>";
print_r($array1);
echo "<br>";
echo "<hr>";
echo "<hr>";
print_r("Third time Popped element is :: ");
echo array_pop($array1);
echo "<br>";
echo "<hr>";
print_r($array1);
?>

輸出:

PHP array_pop()

範例#2

這個範例也與上面的 PHP 程式類似,但這裡的陣列值只是整數值。無論值是什麼,array_pop() 的行為都是一樣的。這裡「$pavansake_array1」用來利用PHP語言的array()函數來儲存陣列元素。與“
”的迴聲通常用於換行並與“


”一起使用用於水平線目的,僅用於資料分割或視覺化。這裡的每一項都與上面的程式碼相同。查看輸出部分的輸出,以便您更好地理解 array_pop() 概念。

代碼:

<?php
// This is the sample PHP code of illustrating the array_pop() usage for only integer values
$pavansake_array1 = array(3, 19, 22, 28, 4, 20);
echo "The input values of pavansake_array1 array values :: ";
echo "<br>";
print_r($pavansake_array1);
echo "<br>";
echo "<hr>";
print_r("Popped element is :: ");
echo array_pop($pavansake_array1);
echo "<br>";
echo "<hr>";
print_r("\nIt is just After popping the array last element, ".
"the pavansake_array1 reduces to: \n");
echo "<br>";
print_r($pavansake_array1);
echo "<br>";
echo "<hr>";
echo "<hr>";
print_r("Second time Popped element is :: ");
echo array_pop($pavansake_array1);
echo "<br>";
echo "<hr>";
print_r($pavansake_array1);
echo "<br>";
echo "<hr>";
echo "<hr>";
print_r("Third time Popped element is :: ");
echo array_pop($pavansake_array1);
echo "<br>";
echo "<hr>";
print_r($pavansake_array1);
?>

輸出:

PHP array_pop()

範例 #3

這也是 array_pop() 函數的一個類似範例,就像上面一樣,但這裡為了顯示陣列值,我使用了「foreach」功能。它僅用於列印特定實例中存在的數組值。除此之外,程式碼中的所有內容與上面範例的程式碼相同/相似。

代碼:

<?php
// This is the sample PHP code of illustrating the array_pop() usage for only integer values
$pavansake_array1 = array(3, 19, 22, 28, 4, 20);
echo "The input values of pavansake_array1 array values :: ";
echo "<br>";
foreach($pavansake_array1 as $values){
echo "$values,";
}
echo "<br>";
echo "<hr>";
print_r("Popped element is :: ");
echo array_pop($pavansake_array1);
echo "<br>";
echo "<hr>";
print_r("\nIt is just After popping the array last element, ".
"the pavansake_array1 reduces to: \n");
echo "<br>";
echo "Now the array result is :: <br>";
foreach($pavansake_array1 as $values){
echo "$values,";
}
echo "<br>";
echo "<hr>";
echo "<hr>";
print_r("Second time Popped element is :: ");
echo array_pop($pavansake_array1);
echo "<br>";
echo "<hr>";
echo "Now the array result is :: <br>";
foreach($pavansake_array1 as $values){
echo "$values,";
}
echo "<br>";
echo "<hr>";
echo "<hr>";
print_r("Third time Popped element is :: ");
echo array_pop($pavansake_array1);
echo "<br>";
echo "<hr>";
echo "Now the array result is :: <br>";
foreach($pavansake_array1 as $values){
echo "$values,";
}
?>

輸出:

PHP array_pop()

結論

我希望您了解 PHP array_pop() 的定義及其語法和參數解釋、array_pop() 函數在 PHP 程式語言中的工作原理以及 array_pop() 函數概念的各種範例PHP 語言。

以上是PHP array_pop()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP序列化數組下一篇:PHP序列化數組