Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 测试发送值是否为数组_Php_Jquery - Fatal编程技术网

Php 测试发送值是否为数组

Php 测试发送值是否为数组,php,jquery,Php,Jquery,如何测试从ajax到php的发布值是否为数组。我已经试了几个小时想弄清楚,但似乎找不到一种方法来精确地测试阵列。我试过变量转储、打印,但仍然不确定。是否有一个php测试可以用来确定ajax是否发布了一个数组。看看代码,我认为它应该是,但似乎无法从php向ajax传递值,而不会出现未定义的错误。谢谢 PHPV5.1.6 for(var i = 0;i < $(this).val();i++) { $("#BRVbrtrv_boxnumber").append('<div

如何测试从ajax到php的发布值是否为数组。我已经试了几个小时想弄清楚,但似乎找不到一种方法来精确地测试阵列。我试过变量转储、打印,但仍然不确定。是否有一个php测试可以用来确定ajax是否发布了一个数组。看看代码,我认为它应该是,但似乎无法从php向ajax传递值,而不会出现未定义的错误。谢谢

PHPV5.1.6

for(var i = 0;i < $(this).val();i++) {
        $("#BRVbrtrv_boxnumber").append('<div data-role="fieldcontain"><label for="BRVbrtrv_boxnumber" class="ui-input-text">Enter box ' + (i + 1) + ' number:</label><input type="text" name="BRVbrtrv_boxnumber['+i+']" id="BRVbrtrv_boxnumber['+i+']" class="BRV_boxnumber ui-input-text ui-body-null ui-corner-all ui-shadow-inset ui-body-c" /></div>')
      }
for(var i=0;i<$(this.val();i++){
$(“#BRVbrtrv_boxnumber”).append('输入框'+(i+1)+'数字:')
}
您可以在PHP中使用is_array()

您可以在PHP中使用is_array()

Javascript:

发送数组
[“a”、“b”、“c”]

PHP:


Javascript:

发送数组
[“a”、“b”、“c”]

PHP:



要检查变量是否是可以使用的数组,请使用is\u array()

我建议将带有ajax的json对象发送到php,或者也可以使用xml方式


peace

检查变量是否是可以使用的数组的步骤是\u array()

我建议将带有ajax的json对象发送到php,或者也可以使用xml方式


和平

据我所知,json_解码在5.1.6中不可用?另外,作为一个测试,我做了if(is_array($_POST['BRVbrtrv_boxnumber']){echo'是一个数组';}或者if(is_string($_POST['BRVbrtrv_boxnumber']){echo'是一个字符串';}返回的是一个数组。我尝试过分解、拆分(折旧),但在chrome中仍然出现错误。据我所知,json_解码在5.1.6中不可用?另外,作为一个测试,我做了if(is_array($_POST['BRVbrtrv_boxnumber']){echo'是一个数组';}或者if(is_string($_POST['BRVbrtrv_boxnumber']){echo'是一个字符串';}返回的是一个数组。我尝试过爆炸,分裂(贬值),但仍然得到错误的铬。
$data = json_decode($recieved_data);
if(is_array($data)){ /* HERE YOU ARE SURE IT IS ARRAY */ }