本文目錄一覽:
怎樣提交JS數組給PHP
JS裡面使用join把數組轉換為字元串傳遞給PHP,PHP再使用explode把獲取的字元串轉換為數組,例如:
調用的JS:
script type=”text/javascript”
var oCC=new TClientCheck();
var str=oCC.join(‘|’);
location.href=’but.php?str=’+str;
/script
處理的PHP:
?php
$str=$_GET[“str”];
$oCC=explode(‘|’, $str);
print_r($oCC);
?
JS像這種數組如何處理成PHP數組
寫為二維數組,如果實際應用的話,寫為一樓所說即可,按照數組的鍵值調用,索引從0開始,例如取今年,寫法: $arr[0][2],便捷於使用的話,可以寫為:
$arr = array(
//說明:『天數』=array(‘caption’=’描述’,’number’=’不理解你的函數,根據你實際應用命名’)
‘1’=array(‘caption’=’今天’,’number’=0),
‘3’=array(‘caption’=’最近三天’,’number’=0),
‘7’=array(‘caption’=’最近一周’,’number’=0),
’30’=array(‘caption’=’最近一個月’,’number’=0),
);
調用就很簡單了,寫法:$arr[1][‘caption’],這就輸出:今天。
這樣的寫法,優點在於調用方便,識別方便,擴展方便!
JS二維數組轉PHP二維數組
var jsArray = [{“0″:”aaa”,”1″:”bbb”,”2″:”ccc”},{“0″:”aaa”,”1″:”bbb”,”2″:”ccc”}];
var data = JSON.stringify(jsArray);
然後ajax post 到php
?php
$str = ‘[{“0″:”aaa”,”1″:”bbb”,”2″:”ccc”},{“0″:”aaa”,”1″:”bbb”,”2″:”ccc”}]’;
$a = json_decode($str);
var_dump($a);
原創文章,作者:ADVK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134958.html