Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 count():参数必须是实现可计数、未初始化字符串偏移量的数组或对象:0_Php - Fatal编程技术网

Php count():参数必须是实现可计数、未初始化字符串偏移量的数组或对象:0

Php count():参数必须是实现可计数、未初始化字符串偏移量的数组或对象:0,php,Php,我的代码显示有问题 count():参数必须是实现 可计数和未初始化的字符串偏移量:0 $site=$\u POST['site']; $url=$_POST['url']; $query=''; 对于($count=0;$count您的$site变量不可计数, 使用var_dump($site)查看它的值和类型确保$\u POST['site']是一个可以实现可计数的数组 $site = $_POST['site'] ?? []; // php 7 $site = is_array($_P

我的代码显示有问题

count():参数必须是实现 可计数和未初始化的字符串偏移量:0

$site=$\u POST['site'];
$url=$_POST['url'];
$query='';

对于($count=0;$count您的$site变量不可计数,
使用var_dump($site)查看它的值和类型

确保
$\u POST['site']
是一个可以实现可计数的数组

$site =  $_POST['site'] ?? []; // php 7
$site =  is_array($_POST['site']) ? $_POST['site'] : [] // php <7
$site=$\u POST['site']??[];//PHP7

$site=is_数组($\u POST['site'])?$\u POST['site']:[]//php
$\u POST['site']
是数组吗???如果不是或只是在该字段中获取数字,则无需使用
count()
$site =  $_POST['site'] ?? []; // php 7
$site =  is_array($_POST['site']) ? $_POST['site'] : [] // php <7