滿意回答的那個答案是錯誤的
站在用戶的角度思考問題,與客戶深入溝通,找到雙鴨山網(wǎng)站設(shè)計與雙鴨山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋雙鴨山地區(qū)。
我今天和提問者一樣遇到這個問題
想在二維數(shù)組里面插入新的值,并且是循環(huán)插入,新的鍵名是固定的,但是新的值不是固定,隨機的。
我試過滿意回答的答案,他這樣的確插入了,新的鍵名是固定的。但是,所有新的值都是一樣的,
我找到一個更好的方法,更簡單
?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給數(shù)組賦值,一維二維都行
?
?php
$array_1?=?array(array(0,1,2),array(3,4,5),array(6,7,8));
$array_2?=?array(array(0,1,2),array(3,4,5),array(6,7,8));
foreach?($array_1?as?$k1=$v1){
foreach?($v1?as?$k2=$v2){
$array_1[$k1][$k2]?+=?$array_2[$k1][$k2];
}
}
echo?"pre";
print_r($array_1);
echo?"/pre";
?
運行結(jié)果
Array
(
[0] = Array
? ?(
? ? ? ?[0] = 0
? ? ? ?[1] = 2
? ? ? ?[2] = 4
? ?)
[1] = Array
? ?(
? ? ? ?[0] = 6
? ? ? ?[1] = 8
? ? ? ?[2] = 10
? ?)
[2] = Array
? ?(
? ? ? ?[0] = 12
? ? ? ?[1] = 14
? ? ? ?[2] = 16
? ?)
)
望采納 Thx
索引數(shù)組
for($i=0;?$i??count($array);?++$i){$array[$i]['url']?=?$aarray[$i]['id'];}
下標(biāo)數(shù)組
foreach($array?as?$key?=?$val){$array[$key]['url']?=?$array[$key]['id'];}
以上這個可以實現(xiàn)你想要的功能,還可以加以判斷
例如$arr是一個二維數(shù)組,加值方法就是?$arr['鍵']['鍵']=‘值’;
例如
?php
$arr=array(
'a'=array('id'=1,'name'='a'),
'b'=array('id'=2,'name'='b')
);
$arr['a']['age']=3;
//此時?$arr就變?yōu)?/p>
$arr=array(
'a'=array('id'=1,'name'='a','age'='3'),
'b'=array('id'=2,'name'='b')
);