例如$arr是一個二維數組,加值方法就是?$arr['鍵']['鍵']=‘值’;
走過10余年,我們已為眾多企業及政府機關提供專業的互聯網服務。我們不只是一家專業網站設計公司;我們對營銷、技術、服務都有自己獨特見解,創新互聯采取“創意+綜合+營銷”一體化的方式為您提供更專業的服務!創新互聯經歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。
例如
?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')
);
索引數組
for($i=0;?$i??count($array);?++$i){$array[$i]['url']?=?$aarray[$i]['id'];}
下標數組
foreach($array?as?$key?=?$val){$array[$key]['url']?=?$array[$key]['id'];}
以上這個可以實現你想要的功能,還可以加以判斷
可以按照?ly4885806?的方法?序列化成字符串插入數據庫,不過這個只能插入一個字段不循環
如果你的數據是需要插入多個行和字段的話只能循環了
$Array?=?Array?(?[0]?=?Array?(?[0]?=?張三?[1]?=?70?)?[1]?=?Array?(?[0]?=?李四?[1]?=?80?)?[2]?=?Array?(?[0]?=?王五?[1]?=?90?)
?
$in_value_arr?=?array();
foreach($Array?as?$key=$value){
foreach($value?as?$k=$v){
$in_value_arr[]="(**,**,**)";
}
$in_value?=?'('.implode('),(',?$in_value_arr).')';
$sql?=?"INSERT?INTO?tbl_name?(col1,col2)?VALUES{$in_value};";
}
?
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 )
用foreach然后再構造sql插入語句:
$arr = ......;//這個是你要插入的數組
foreach( $arr as $info )
{
$sql = "insert into users set username= '" . $info['username'] . "',password = '" . $info['password'] . "' email ='" . $info['email'] . "'";
//這里是插入數據庫的語句
}
當前文章:php二維數組插入數據 php二維數組添加數據
轉載來于:http://vcdvsql.cn/article4/doodcie.html
成都網站建設公司_創新互聯,為您提供網站制作、全網營銷推廣、品牌網站制作、網頁設計公司、定制網站、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯