php 怎麼修改陣列裡面的內容?

2023-02-15 16:35:18 字數 4085 閱讀 8827

1樓:__峰迴路轉

php是弱型別語言,需要改什麼的話直接賦值就可以了,例如:

$arr = array("a" =1, "b" =2);

$arr['a'] 5; /直接把$arr['a'] 的值從1 變成5了。

php 修改陣列內的值

php裡如何把 陣列裡的指定元素給取出來

2樓:小王的學習筆記

一、首先把陣列賦予一個變數,如:

$arr=array('0'=>a','1'=>b','2'=>c');

二、取出陣列的值。

取第一個值:$arr[0]

取第二個值:$arr[1]

取第三個值:$arr[2]

取值的方法是通過引用下標號來訪問某個值。

程式**如下:

執行結果如下:

3樓:網友

php裡把陣列裡的指定元素給取出來的方法:

$array=array("a","b","c");

print_r($array);

//以上的**列印出來後就是你上面的結果。

foreach ($array as $a){

echo $a."

";/或者。

for($i=0;$i$url=$array[$i];

echo $a."

";/其中$a就是你要的結果。這個迴圈中,每次$a的值都是不一樣的。

直接用$array[0]就是"a"

$array[1]就是"b"

$array[2]就是"c"

4樓:大野瘦子

$array=array("a","b","c");

print_r($array);

//以上的**列印出來後就是你上面的結果。

foreach ($array as $a){

echo $a."

";/或者。

for($i=0;$i$url=$array[$i];

echo $a."

";/其中$a就是你要的結果了。這是一個迴圈,每次$a的值都是不一樣的。

你直接用$array[0]就是"a"

$array[1]就是"b"

$array[2]就是"c"

php獲取陣列其他元素的方法。

1:array_shift();彈出陣列第一個元素。

舉例:$a=array('new','hello','cool');

$new=array_shift($a);

$new是第一個元素值,取最後一個元素可以用array_pop(),這種操作會改變原陣列的內容。

2:array_slice();擷取陣列。

舉例:$a=array('new','hello','cool');

$new=array_slice($a,1,1);

第一個引數是陣列,第二個引數是陣列key位置,第三個是擷取長度,類似於字串擷取substr(),對於陣列key關聯時,也可以使用這個方法。

3:current();返回陣列當前元素的值,初始情況下指向第一個元素,之後在foreach或者迴圈會變化,同時next()指向下一個元素,prev()指向上一個,reset()指向第一個,所以reset()也是一種方法,end()可以輸出最後一個元素。

舉例:$a=array('new','hello','cool');

$new=current($a,1,1);

4:reset();內容同第三個。

$a=array('new','hello','cool');

5樓:

不好意思,我那陣下班了,到家後才看到。已經給你改了:

$array=array("a","b","c");

print_r($array);

//以上的**列印出來後就是你上面的結果。

foreach ($array as $a)//或者。

for($i=0;$i

//其中$a就是你要的結果了。這是一個迴圈,每次$a的值都是不一樣的。

你直接用$array[0]就是"a"

$array[1]就是"b"

$array[2]就是"c"

6樓:匿名使用者

陣列操作,查詢指定的值或者key,一般使用array_search和in_array;

如果已經有key了,可以直接$array[$key];

php對陣列操作函式(這個裡面很多都比較常用,最好掌握):

參考:

php怎麼修改陣列鍵名

7樓:踩凰兌佑壽換

可以把原來的值重新放到一個新鍵上,……直接修改貌似沒有什麼辦法。

8樓:

php中不能直接修改某陣列的鍵名,只能通過將其中的元素逐一複製到另一個新陣列中,並在賦值的時候修改鍵名,如;

$a = array('a'=>china', b'=>america', c'=>england');

$b[0] =a['a'];

$b[1] =a['b']

$b[2] =a['c'];

$a = b;

結果為$a內容為: array(0=>'china', 1=>'america', 2=>'england');

9樓:匿名使用者

新增鍵名, 刪除舊鍵名。

10樓:浮士德力量

刪除舊的 ,增加新的。

php 如何更改陣列所有的值 20

11樓:嘟嘟樂悠

直接對陣列進行修改就好了。

$arr=array(3=>"ab",1=>"abc");

print_r($arr);

$arr[3]=md5($arr[3]);

$arr[1]=md5($arr[1]);

echo "

";print_r($arr);

12樓:小小e小塵埃

這問題什麼意思啊,遍歷就是啊。

php在for迴圈裡怎麼給陣列修改鍵值

13樓:匿名使用者

按照你的圖所示,應該這樣寫。

$line[$huoche[$i]] i;

14樓:匿名使用者

很簡單的。稍稍改下就可以了。

$line[str_replace(array('始','終'),huoce[$i])]i;

詳解php如何修改陣列鍵名

15樓:折柳成萌

php中不能直接修改某陣列的鍵名,只能通過將其中的元素逐一複製到另一個新陣列中,並在賦值的時候修改鍵名,如;

$a = array('a'=>china', b'=>america', c'=>england');

$b[0] =a['a'];

$b[1] =a['b']

$b[2] =a['c'];

$a = b;

結果為$a內容為: array(0=>'china', 1=>'america', 2=>'england');

php中修改簡潔宣告的陣列中的內容,為什麼變成插入陣列

16樓:功凱凱

因為你寫的內容就是一個陣列,把中括號刪除了就可以了。

php修改陣列,將字串打散為陣列,修改其中指定的k值?

17樓:匿名使用者

用 join 函式做:

$v = v['rmsg'] 1,0,0,0,0';

$v1 = explode(",v['rmsg'])

print_r($v1);

$v1[3] =1;

$v['rmsg'] join(',v1);

print_r($v);

還有我必須要吐個槽,既然都用鍵值對了,幹嘛要把陣列存成字串啊,直接把陣列存進去不好嘛。

我電腦怎麼連線不上工作組裡面的所有電腦

你問題說的不清楚,你首先得告訴別人你們有多少電腦,是不是在一個區域網裡面,人家的電腦能不能進工作組,你首先檢查你的電腦在不在區域網,你ping 其他電腦的ip 在開始選單 執行 ping 192.168.1.1 t 這是其他電腦的ip填其他電腦的 如果出現time 28ms ttl 252 表示是通...

怎麼用電腦備份蘋果手機裡面的所有內容

可以使用牛學長蘋果資料管理工具,只需三步即可備份蘋果手機裡面的所有內容。牛學長蘋果資料管理工具操作流程如下 1 在pc或mac上 並安裝牛學長蘋果資料管理工具,然後將裝置與其連線。如果系統提示 信任此計算機 請解鎖裝置並輸入密碼以確保檢測成功。連線裝置後,從頂部選單中選擇 管理 選項卡即可開始。2 ...

怎麼修改ecel下做的資料透視表裡面的值

資料透視表的結果,原則上是不可修改的。如果一定要修改,就是將資料透視表的結果進行復制,然後貼上成數值。其實這樣修改後這個資料表已經不是一個真正的資料透視表了,只是一個數值了。這時想怎麼改都可以。透視表是從資料來源表統計過來的,只能是資料來源的值改變。要不就數值粘帖到別的新表再編輯 這個得修改你透視表...