首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 陣列新增與刪除元素的常用函式實戰解析

     編輯:PHP 綜合知識

PHP 提供豐富的陣列操作函式,本文透過實例詳細解析 array_push()、array_pop()、array_shift()、array_unshift() 四大核心函式的用法與差異,幫助開發者靈活操作陣列首尾元素。

程式碼範例

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array("a" => "Horse", "b" => "Cat", "c" => "Dog");

// array_push:將一或多個元素壓入陣列末尾
array_push($arr, "hello", "world");
print_r($arr);
echo "<br />";

// array_pop:刪除陣列最後一個元素
array_pop($arr);
print_r($arr);
echo "<br />";

// array_shift:刪除陣列第一個元素
array_shift($arr);
print_r($arr);
echo "<br />";

// array_unshift:在陣列開頭新增一或多個元素
array_unshift($arr, "Horse");
print_r($arr);
?>

函式對照表

函式操作位置功能回傳值
array_push()陣列尾端新增元素新陣列長度
array_pop()陣列尾端刪除元素被刪除的元素值
array_unshift()陣列頭部新增元素新陣列長度
array_shift()陣列頭部刪除元素被刪除的元素值

注意事項

  • array_shift() 會重新索引數字鍵,關聯鍵保持不變
  • 大量操作陣列頭部時,array_shift() 效能較差,建議改用其他資料結構
  • 所有函式皆直接修改原陣列,無需重新賦值
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved