導航:首頁 > 編程語言 > phpinsert數組

phpinsert數組

發布時間:2023-04-03 19:24:18

『壹』 php 數組添加元素

用array_slice()函數
array
array_slice
(
array
myarray,
int
offset
[,
int
length]
)
返回myarray數組從地offset開始的length個元素
array_splice與上面的函數類似,只是把返回的部分刪除或替代
你的問題實現方法(給你寫成函數):
<?php
function
array_insert($myarray,$value,$position=0)
{
$fore=($position==0)?array():array_splice($myarray,0,$position);
$fore[]=$value;
$ret=array_merge($fore,$myarray);
return
$ret;
}
?>
此函數用法
返回一個數組,內容是在$myarray數組的$position處插入$value
例如:
$a=array("a",
"b","c",
"d");
$a=array_insert($a,"add",3);
print_r($a);
//Array
(
[0]
=>
a
[1]
=>
b
[2]
=>
c
[3]
=>
add
[4]
=>
d
)
【代碼我測試過沒有問題】

『貳』 php 把數組插入資料庫

lxydjx 正解,我來詳細補充一下吧。未經測試、、、

//初始化
$sql = array();

// 從 a.php POST 過來的值
$_POST["xinxi"] = "20-2,19-1,18-1";

// 拆分為 array("20-2", "19-1", "18-1");
$post_data = explode(",", $_POST["xinxi"]);

// 循環數組
for($i = 0; $i < count($post_data); $i++) {
// 再次拆分每一條信息為 array("20", "2"), array("19", "1"), array("18", "1")
$details = explode("-", $post_data[$i]);

// 將每一條信息添加到 $sql 數組中
array_push($sql, "(20121015194535193356, ".$details[0].", ".$details[1].")");
}

// 用 , 連接,轉換為 string
$sql = implode(",", $sql);

// 插入資料庫
mysql_query("INSERT INTO table_sales (dingid, detailsid, buynumber) VALUES ($sql)");

『叄』 PHP如何將下面數組遍歷,插入資料庫

五維數組·······················,你可以轉換成字元串然後再插入,或者你先串列化然後再存儲

『肆』 php如何循環錄入數組中的數據

foreach($arr as $value){
$sql="insert into list(title)values(".$value.")"; //再插入
}

『伍』 php 怎樣把2個一維數組寫到一個二維數組里去

php二維數組簡單的說就是數組裡面的元素還是數組,所以可以這樣做:

$arr1=array(1,2,3);
$arr2=array(4,5,6);
$array=array();//定義一個空數組,存放上面的兩個一維數組
$array[0]=$arr1;
$array[1]=$arr2;

『陸』 php把數組寫入mysql的方法

您好,您可以參考如下代碼:

<?php


/*獲取HTML表單提交的數據*/

$id=_POST["id"];
$catid=_POST["catid"];
$ly=array("data***");


/*連接資料庫,如果出錯顯示消息結束程序,否則繼續執行資料庫命令*/
$con=mysql_connect("127.0.0.1","user","password");
if($con==false)
{
echo"錯誤:系統資料庫連接失敗!錯誤信息:".mysql_error($con);
exit();
}else{
/*選擇需要操作資料庫*/
mysql_select_db("mydb",$con);

/*根據ly數組的長度決定執行多少次SQL語句*/
for($i=0;$i<count($ly);$i++)
{
/*設置SQL查詢語句*/
$sql="INSERTINTO`biaoge`VALUES('{$id}','{$catid}',".$ly[$i].")";

/*如果SQL語句執行失敗,返回錯誤代碼;*/
if(mysql_query($sql,$con)==false)
{
echo"資料庫查詢出錯!錯誤代碼:".mysql_errno($con);
mysql_close($con);
exit();
}
}

mysql_close($con);
echo"記錄添加成功!";


}
?>

至於遍歷數組,有很多種方式,如樓上用的foreach語句也是可以的。這里用for的原因是為了方便提問者理解。如果代碼仍有不足或不明白的地方,請您繼續追問,直到給您一個滿意的答復為止~

『柒』 php保存數組到資料庫

首先你要學會歲差陵查錯,最簡單的方式就是列印出來看。你可慶衫以在第一個變數$arr_ip下一行,把這個變數列印出來看是不是數組,如果是數組,直接存入資料庫時就是array,你可以把數組json_encode一下,這樣存入進去的就是序列化後的字元串了,但你拿出來時也要json_decode一乎戚下,把字元串還原成數組。

『捌』 PHP如何在數組指定位置插入元素

第一步$arr=array('a','b','c','d'渣前岩,'e','f','g');//目標數組

第二步$i_arr=array('1','2');//要插入的數組

第三步$n=2;//插入的位置

第四步如御array_splice($arr,$n,0,$i_arr);

第五步print_r($arr);

按順序輸入,並且輸入正確悔茄就可以了。

『玖』 PHP中如何把一個數組中的數據取出來並插入到資料庫中

沒用框架就直接拼接sql語句啊
$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';
主要就是拼接values後面的內容,一個括弧一條數據,拼接完執行資料庫插入操作就行了;
如果數據量很大,注意每次拼接的sql不要太長了,資料庫執行的sql也是有長度限制的

『拾』 php把一個二維數組的值插入到對應的多維數組裡面,鍵值相同:

你這array2的格式和array1不一樣啊,單純array insert的話用array_push

//把array2插到array1中
array_push(array1,array2);
閱讀全文

與phpinsert數組相關的資料

熱點內容
php論壇實訓報告 瀏覽:403
java日期字元串轉換成日期 瀏覽:135
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345