就是那个参数是数组
function isNothing($a){
echo $a[1];
for($i=0;$i<count($a);$i++){
echo $a[2]."<br>";
}
}
由于$a我传的是一个数组,故会报错
Notice: Undefined offset: 1 in D:\xampp\htdocs\index.php on line 14请问参数是数组时怎么办?
不要说用global。因为数组不定
function isNothing($a){
echo $a[1];
for($i=0;$i<count($a);$i++){
echo $a[2]."<br>";
}
}
由于$a我传的是一个数组,故会报错
Notice: Undefined offset: 1 in D:\xampp\htdocs\index.php on line 14请问参数是数组时怎么办?
不要说用global。因为数组不定
或许这样符合你的要求
function isNothing($a){
if(count($a) < 3) return;
$a = array_values($a);
echo $a[1];
for($i=0;$i<count($a);$i++){
echo $a[2]."<br>";
}
}
下面还有个
echo $a[2];
结果您的$a只有一个元素,于是悲剧了
先看看$a是什么样的格式。
if(is_array($a))
{
$a = $a[0];//最起码是数组肯定有下标0的
}
echo $a[1];
for($i=0;$i<count($a);$i++){
echo $a[2]."<br>";
}
}