導航:首頁 > 編程語言 > phppost接收數組

phppost接收數組

發布時間:2023-04-09 19:25:56

『壹』 求各位大神幫幫忙,php $_post 數組 怎麼實現

有點沒看明白你提問的目的!

php數組的定義很寬泛,不需要預先定義變數,可以直接存放數據,有兩種形式:索引數組(不指定鍵,系統自動分配數字鍵)、關聯數組(自定義鍵,指定鍵)!

例如:想要獲得如下結構的二維數組(關聯數組)

[
'A'=>[
'type'=>'TYPE_SINGLE',
'day'=>'DAYMay12'
],
'B'=>[
'type'=>'TYPESINGLE_2',
'day'=>'DAYMay13'
],
'C'=>[
'type'=>'TYPESINGLE_3',
'day'=>'DAYMay14'
]
]

php定義代碼:

//第1種
$abc=[
'A'=>[
'type'=>'TYPE_SINGLE',
'day'=>'DAYMay12'
],
'B'=>[
'type'=>'TYPESINGLE_2',
'day'=>'DAYMay13'
],
'C'=>[
'type'=>'TYPESINGLE_3',
'day'=>'DAYMay14'
]
];

//第2種
$abc2=[];//定義並重置變數,此行可不寫
$abc2['A']['type']='TYPE_SINGLE';
$abc2['A']['day']='DAYMay12';
$abc2['B']['type']='TYPE_SINGLE_2';
$abc2['B']['day']='DAYMay13';
$abc2['C']['type']='TYPESINGLE_3';
$abc2['C']['day']='DAYMay14';

//第3種(1、2的混合用法)
$abc3['A']=['type'=>'TYPE_SINGLE','day'=>'DAYMay12'];
$abc3['B']=['type'=>'TYPE_SINGLE_2','day'=>'DAYMay13'];
$abc3['C']=['type'=>'TYPE_SINGLE_3','day'=>'DAYMay14'];

以上三種寫法是常用寫法,還有其他形式,php數組功能很強大,可以存放任意數據類型,寫法也很隨意!$abc、$abc2、$abc3數據結構相同,但是$abc會重置內部結構。

註:$_POST是全局變數,適合從中獲取(請求)數據,不建議你修改其內部數據&結構,防止鍵名沖突,破壞全局變數的結構。如果你修改了$_POST,的確,$_POST['A']['type']能得到字元串'TYPE_SINGLE'!

『貳』 PHP 中如何用 GET/POST 方式分別傳遞與接收一個數組

<formaction="index.php"method="post"><!--get方法也是可以的--!>
<inputtype="checkbox"name="chk[]"value="1">第一個
<inputtype="checkbox"name="chk[]"value="2">第二個
<inputtype="checkbox"name="chk[]"value="3">第三個
<inputtype="submit"name="submit"value="提交">
</form>

主要name屬性的值,chk[]是一個數組的形式

php代碼:

$_POST['chk'];//獲取的是一個選中的復選框的值組成的數組,遍歷這個數組就可以得到每個值

可以參考一下

『叄』 php接收到html數據後怎樣存儲到數組

$_POST本身就是一個數組,如果電話欄位要以數組的方式傳遞畝如,有兩種方法:
1、表單上內容<input type="text" id="phone" name="phone">
可以改為<input type="text" id="phone" name="慧燃phone[]">
2、$phone=$_POST['phone'];下面加一前耐虛句將字元串圍為數組
$phones=array($phone);

『肆』 post發送的array數組php怎麼用

您好,php中獲取post請求的內容可以這樣接收
echo $_POST['數組的key'];

『伍』 php獲取post數據 數組鍵值有兩個引號是怎麼回事

可以在瀏覽器中按F12打開調試工具,切換到network選項卡,再點擊提交表單,在network里就會有一條提交請求記錄,記錄詳情里可以看到提交的數據,在這里檢查提交的數據是否有問題。

類似這樣的請求記錄,可以看到提交的詳細信息

<inputname="attr_edit[author]"value=""/>

類似這樣的檢查欄位名是否有問題(這里寫欄位名不需要引號,跟php代碼里不同)

如果沒問題那就是提交數據後php處理的問題

『陸』 php如何接收表單post過來的數組

php直接接收變數的
比如前面一頁 你有一個輸入框 <input type=text name=aaaa>
後面你可以直接用 $aaaa=$_POST['aaaa']; 就可以把上一頁aaaa的值存到這一頁變數aaaa中啊
如果你在php.ini的設置中 register_global=on 的話
從下面的頁 你直接調用$aaaa 就可啊 比如第二個頁面只有 echo $aaaa;那麼也可以輸出變數的值

『柒』 php接收表單數據存儲數組,並按格式輸出

可以先接收到值。然後組裝成
123,456,789 這樣的字元串存入數脊知據庫
然後頃兄讀取資料庫的時候,用explode() 把他轉為櫻乎消數組,在循環輸出就可以了

$url1 = $_POST('url1');

$url2 = $_POST('url2');

$url3 = $_POST('url3');
組裝數據
$str = $url1.",".$url2.",";
然後將$str 存入資料庫
然後你讀取這條數據。讀出來是這樣的
$new_str = "123,456,789 ";
然後
$array = explode(',',$new_str);
var_mp($array);

『捌』 PHP 接收控制項數組的問題

<吵橡input type="text" name="txtUserName[]" id="斗掘txtUserName" /空碰核>
name保持一樣後面加個括弧,ID可以不一樣,接收的時候直接$_POST['txtusername'] ;
得到的是個數組,然後用join轉成字元串

『玖』 php怎麼把數組組合成post數據

post的數據也可以是一個json,
php可以用json_encode()把旅絕數組轉換成json;
例:
$arr = array('a' =>做鎮啟 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
{"a":1,"b":2,"c":3,"d"純如:4,"e":5}

『拾』 php怎樣接收整個json數組

json_decode

PHP json_decode() 函數用於對 JSON 格式的字元串進行解碼,並轉換為 PHP 變數。

語法

mixedjson_decode($json[,$assoc=false[,$depth=512[,$options=0]]])

參數

json_string: 待解碼的 JSON 字元串,必須是 UTF-8 編碼數據

assoc: 當該參數為 TRUE 時,將返回數組,FALSE 時返回對象。

depth: 整數類型的參數,它指定遞歸深度

options: 二進制掩碼,目前只支持 JSON_BIGINT_AS_STRING 。

閱讀全文

與phppost接收數組相關的資料

熱點內容
安卓和蘋果通訊錄怎麼互傳 瀏覽:203
怎麼打開隱私與應用加密的菜單 瀏覽:416
我的世界伺服器小游戲的地址大全 瀏覽:578
在網路安全中加密安全機制提供了數據的 瀏覽:249
南京前端程序員私活怎麼收費 瀏覽:981
拓撲pdf 瀏覽:440
如何在工行app查我的訂單 瀏覽:214
車壓縮機改電動 瀏覽:83
如何尋找音樂app 瀏覽:831
一加加密的照片 瀏覽:200
阿里雲虛擬主機php 瀏覽:639
不卡點的解壓視頻 瀏覽:391
hex文件下載單片機 瀏覽:873
實現編譯器的自展技術 瀏覽:655
app開發者怎麼突破 瀏覽:418
安卓手機amr格式是什麼 瀏覽:556
找到最小的k個數並有序輸出python 瀏覽:596
thinkphp模板php標簽 瀏覽:165
如何識別毛筆字的app 瀏覽:670
安卓系統怎麼把圖片背景變透明 瀏覽:841