本文目錄一覽:
php怎麼把一個值添加到二維數組
例如$arr是一個二維數組,加值方法就是 $arr[‘鍵’][‘鍵’]=『值』;
例如
?php
$arr=array(
‘a’=array(‘id’=1,’name’=’a’),
‘b’=array(‘id’=2,’name’=’b’)
);
$arr[‘a’][‘age’]=3;
//此時 $arr就變為
$arr=array(
‘a’=array(‘id’=1,’name’=’a’,’age’=’3′),
‘b’=array(‘id’=2,’name’=’b’)
);
php把一個二維數組的值插入到對應的多維數組裡面,鍵值相同:
你這array2的格式和array1不一樣啊,單純array insert的話用array_push
//把array2插到array1中
array_push(array1, array2);
php 中如何給二維數組賦值
PHP給二位數組賦值的方式是非常靈活的,這裡介紹三種方法(設二位數組$arr = array(array(1,2,3),array(4,5,6));):
在已知二維數組元素個數的情況下,可以直接根據下標來賦值:
$arr[2] = array(7,8,9);// 給二維數組的第一維賦值。
$arr[3][0] = 10;// 給二維數組的第二維元素賦值。
2.在未知二維數組具體元素的情況下,可以使用array_push()函數來賦值:
array_push($arr,array(11,12,13));
3.同樣,在未知二維數組元素的情況下,還可以利用count函數來賦值:
$arr[count($arr)] = array(14,15,16);
php如何添加二維數組元素
滿意回答的那個答案是錯誤的
我今天和提問者一樣遇到這個問題
想在二維數組裡面插入新的值,並且是循環插入,新的鍵名是固定的,但是新的值不是固定,隨機的。
我試過滿意回答的答案,他這樣的確插入了,新的鍵名是固定的。但是,所有新的值都是一樣的,
我找到一個更好的方法,更簡單
?php
$tel[1]=”k”;
$tel[2]=”e”;
$b=0;
$a=array(0=array(“name”=”a”,”mail”=”b”),1=array(“name”=”d”,”mail”=”e”));
foreach($a as $values){
$b=$b+1;
$values[“tel”]=$tel[$b];
}
print_r($a);
//輸出一定是:
//( [0] = Array ( [name] = a [mail] = b [tel] = k ) [1] = Array ( [name] = d [mail] = e [tel] = e ) )
//注意!!!foreach($a as $values){ 這一句裡面有個,雖然我不懂是什麼,但是加上這個就可以利用foreach給數組賦值,一維二維都行
?
php二維數組添加元素
索引數組
for($i=0; $i count($array); ++$i){$array[$i][‘url’] = $aarray[$i][‘id’];}
下標數組
foreach($array as $key = $val){$array[$key][‘url’] = $array[$key][‘id’];}
以上這個可以實現你想要的功能,還可以加以判斷
原創文章,作者:GGON,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139901.html