php如何傳陣列
1樓:匿名使用者
你提問的問蘆旅題比較難,我就按我的理解說一下。
假定我們要傳遞的陣列是:$array
1、用session記錄陣列是可以的。
2、一般情困握況下陪尺凳我會把陣列轉化成字串來傳遞:
arraystring = implode(",array);/執行成功後$arraystring="a,b,c"
implode有兩個引數:第乙個是分割符;第二個是要轉化的陣列。
3、跳轉網頁,傳遞$arraystring
4、接收$arraystring並轉化。
array = explode(",arraystring);/執行後$array=
5、使用$array。
你也可能會遇到這種情況:
array["a"] 1;//好像很麻煩的樣子。
這樣的話用上面的方法就不行了。
那我們還是用session來得方便:
1、$temp = array();隨便定義乙個空陣列。
2、$_session["array"] array_merge($temp,$array);/將$temp與$array合併。
3、跳轉網頁,到過新的網頁。
4、$temp = array();隨便定義乙個空陣列。
5、$array = array_merge($temp,$_session["array"])獲得$array
6、使用$array
最後祝你好運!!!
2樓:匿名使用者
問的不清不楚。所以沒人。
php陣列提交資料的問題
3樓:胃疼
假設你的資料設計的比較簡單 下面是我的思路,如果是比較複雜設計也可以通過下面的思路進行擴充套件。
首先要有每條記錄的id,如果是表單提交每一行要有乙個隱藏域來儲存idsc代表引數且是乙個二維陣列,鍵名是id值,鍵值是乙個一維關聯陣列post引數列印出來是下面這樣,然後迴圈這個post陣列 每迴圈一次根據id來進行更新品牌單價單位。
如果是ajax提交 只要把傳遞的json資料自己拼裝一下 後端列印出來和上面的post資料格式一樣就可以了。
4樓:爛蘋果
這個很簡單啊,文字框用可以直接用獲取陣列格式,例如產品1:
產品2:在php裡用$_post['name']就能獲取產品名稱這個陣列,然後用迴圈遍歷這個名稱陣列,把產品資訊 重組成新陣列。
foreach($_post['name'] as $k=>$v)這個$data就是所有產品資料,資料完整性就自己去把控了。
5樓:網友
看前後端用的是什麼框架了。不同框架有不同的實現。
1)前端現在vue和react比較流行。新手建議學習jquery,對dom物件有個瞭解。具體如何獲取表單可以檢視官方手冊;
2)存庫的話就是後端做的事情,推薦codeigniter框架比較輕量易學,同樣存庫具體方式也可以通過查閱官方手冊瞭解。
6樓:網友
前端用js控制,不提交空資料,後端遍歷乙個陣列,就行了。
7樓:維生素a原
目測你這個 品牌 備註可能是選填啊,不好弄。
php陣列:什麼是陣列
8樓:網友
分為這幾類。
1、新增陣列元素。
php是一種弱型別語言,這意味著你不需要顯示宣告乙個陣列及其大小,相反,你可以同時宣告並填充陣列。
capitals = array(
alabama' => 'montgomery',alaska' =>
juneau',arizona' => 'phoenix'
額外的陣列元素可以象下面這樣追加:
capitals['arkansas'] = 'little rock';
如果你正在處理數字索引陣列,你可能想使用顯示命名的函式前置和追加元素,如array_push()和array_unshift()函式,但這些函式不能操作關聯陣列。
2、刪除陣列元素。
如果要從陣列中刪除乙個元素,請使用unset()函式,如:
unset($capitals['california']);
使用數字索引陣列時,刪除陣列元素的辦法更多,更靈活,可以使用array_shift()和array_pop()函式分別從陣列的開頭和末尾刪除乙個元素。
3、交換鍵和值。
假設你想建立乙個名叫$states的新陣列,使用州府作為索引,使用州名作為關聯值,使用array_flip()函式很容易完成這個任務。
9樓:網友
uphp陣列的元素可以是不同的型別。
php陣列迴圈輸出問題,php 2個陣列迴圈輸出問題
for i i 7 i 你說的我不是很明白 我這感覺是這樣的你看看看是不是 不是的話在聯絡我了啊 php的foreach 同時遍歷兩個陣列並輸出 a b foreach a as k va 手打,望採納 a array h1 h2 h3 b array c1 c2 c3 for a as key v...
php陣列關聯陣列怎麼寫,php 怎麼把索引陣列賦值給關聯陣列
不同的情況有不同的寫法 介紹幾個操作php關聯陣列的技巧。1 新增陣列元素 php是一種弱型別語言,這意味著你不需要顯示宣告一個陣列及其大小,相反,你可以同時宣告並填充陣列。capitals array alabama montgomery alaska juneau arizona phoenix...
php 怎麼修改陣列裡面的內容?
php是弱型別語言,需要改什麼的話直接賦值就可以了,例如 arr array a 1,b 2 arr a 5 直接把 arr a 的值從1 變成5了。php 修改陣列內的值 php裡如何把 陣列裡的指定元素給取出來 一 首先把陣列賦予一個變數,如 arr array 0 a 1 b 2 c 二 取出...