兩種修改方法:1、存取指定陣列元素並重新賦值,語法「陣列名[下標]=新值;」或「陣列名["鍵名"]=新值;」; 2.用array_splice()從指定位置開始替換一個指定元素,語法「array_splice(陣列,開始位置,1,替換值)」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php修改陣列內一個值的兩種方法
方法1:存取指定陣列元素並重新賦值
語法:
数组名[下标]=新值; //索引数组 数组名["键名"]=新值; //关联数组
範例1:
<?php $arr=array(1,2,3,4,5,6); var_dump($arr); $arr[2]="h"; var_dump($arr); ?>
範例2:
<?php $arr=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($arr); $arr["b"]=23; var_dump($arr); ?>
#方法2:利用array_splice()
用array_splice()透過從指定位置開始取代一個指定元素,進而修改陣列內一個值。
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); array_splice($arr,1,1,"hello"); echo "修改第2个元素:"; var_dump($arr); ?>
推薦學習:《PHP影片教學》
以上是php怎麼修改數組內一個值的詳細內容。更多資訊請關注PHP中文網其他相關文章!