❶ php二維數組添加元素
索引數組
for($i=0;$i<count($array);++$i){$array[$i]['url']=$aarray[$i]['id'];}
下標數組
foreach($arrayas$key=>$val){$array[$key]['url']=$array[$key]['id'];}
以上這個可以實現你想要的功能,還可以加以判斷
❷ 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一維數組怎麼追加到二維數組中
假如$leve是是一維數組,$level是二維數組。
代碼如下:
假如$leve是是一維數組,$level是二維數組,那麼你只要用以下代碼就可以進行追加了:
$level =array(3) {
[0]=>
array(2) {
["id"]=>
int(0)
["levelname"]=>
string(12) "普通會員"
}
[1]=>
array(2) {
["id"]=>
string(1) "8"
["levelname"]=>
string(9) "小二哥"
}
}
$leve = array('id'=>2,'levelname'=>'VIP客戶');
$level[]= $leve;
追加以後是
array(3) {
[0]=>
array(2) {
["id"]=>
int(0)
["levelname"]=>
string(12) "普通會員"
}
[1]=>
array(2) {
["id"]=>
string(1) "8"
["levelname"]=>
string(9) "小二哥"
}
[2]=>
array(2) {
["id"]=>
int(2)
["levelname"]=>
string(9) "VIP客戶"
}
}
(4)php二維數組加一列擴展閱讀
與一維數組一樣,行序號和列序號的下標都是從 0 開始的。元素 a[i][j] 表示第 i+1 行、第 j+1 列的元素。數組 int a[m][n] 最大范圍處的元素是 a[m–1][n–1]。所以在引用數組元素時應該注意,下標值應在定義的數組大小的范圍內。
此外,與一維數組一樣,定義數組時用到的「數組名[常量表達式][常量表達式]」和引用數組元素時用到的「數組名[下標][下標]」是有區別的。前者是定義一個數組,以及該數組的維數和各維的大小。而後者僅僅是元素的下標,像坐標一樣,對應一個具體的元素。
C 語言對二維數組採用這樣的定義方式,使得二維數組可被看作一種特殊的一維數組,即它的元素為一維數組。比如「int a[3][4];」可以看作有三個元素,每個元素都為一個長度為 4 的一維數組。而且 a[0]、a[2]、a[3] 分別是這三個一維數組的數組名。
僅從表現形式上看,矩陣就是二維數組,所以矩陣的創建、表示以及一些操作和數組是一樣的,而二者之間的區別在於所遵守的運算規則不同,矩陣的運算一般將矩陣看做是一個整體進行運算,而數組的運算則是對應元素的運算。
❺ php 比如有一個一維數組 我想給這個數組增加一個元素 這個元素是一個二維數組 該怎麼寫啊
數組1:$arr1 = array(1,2,3); 數組2:$arr2 = array(array(4)); 那麼把二維數組2添加到一維數組1後面,可以是:$arr1[] = $arr2; 然後你列印數組1試試看就知道了。
❻ php題,隨機定義一個二維數組,例如3乘3的外面一層是1中間是2裡面的3怎麼做,
可以先定義,這樣可以預先分配空間,B = zeros(20, 2);
也可以運算出一個結果往數組里增添1列,動態來增加。
matlab二維數組的創建:脊李兆
二維數組實際上也是一個矩陣。應此直接創建一個矩陣就行。創建的方法你應該會吧,就是直接按行方式輸入每個元素:同一行中的擾租元素用逗號(,)或者用空格符來分隔,且空格個數不限;不同的行用分號(;)分隔。所有元素處於一櫻租方括弧([ ])內。
比如,創建一個3×5的矩陣(對應3×5的二維數組)
A = [12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6]
A =
12 62 93 -8 22
16 2 87 43 91
-4 17 -72 95 6
❼ 如何將一個php二維數組插入另一個二維數組,如:
array_splice(array,offset,length,array)
array 必需。規定數組。
offset 必需。數值。如果 offset 為正,則從輸入數組中該值指定的偏移量開始移除。如果 offset 為負,則從輸入數組末尾倒數該值指定的偏移量開始移除。
length 可選。數值。如果省略該參數,則移除數組中從 offset 到 結尾的所有部分。如果指定了 length 並且為正值,則移除這么多元素。如果指定了 length 且為負值,則移除從 offset 到數組末尾倒數 length 為止中間所有的元素。
array 被移除的元素由此數組中的元素替代。如果沒有移除任何值,則此數組中的元素將插入到指定位置。
length 參數設置為 0:
<?php
$a1=array(0=>"Dog",1=>"Cat");
$a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
輸出:
Array ( [0] => Dog [1] => Tiger [2] => Lion [3] => Cat )