導航:首頁 > 編程語言 > 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接收數組相關的資料

熱點內容
程序員擺地攤彈唱 瀏覽:369
本田App怎麼連接愛車 瀏覽:775
男士買衣服在哪個app實惠 瀏覽:690
安卓車機怎麼顏色反轉 瀏覽:901
手機uc下載的文件夾 瀏覽:963
程序員評論南京 瀏覽:88
冠道怎麼連接安卓車載 瀏覽:318
手機怎麼把兩張圖片做成文件夾 瀏覽:721
抖音導出表格發貨加密 瀏覽:133
自己電腦怎麼模擬成伺服器 瀏覽:553
單片機的Vpp是 瀏覽:351
iua編譯器下載官方 瀏覽:85
壓縮機高低壓快速平衡 瀏覽:875
phpai 瀏覽:709
怎麼不被命令 瀏覽:88
大話緣定三生伺服器什麼便宜 瀏覽:968
idea編譯內部類 瀏覽:468
pdf2word在線轉換 瀏覽:589
tim儲存在哪個文件夾 瀏覽:623
華碩電腦u盤加密最簡單方法 瀏覽:854