我循环虽然我的数据和强大的变量结果。它目前被存储为字符串。php for循环创建未定义的字符串值变量
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}
这正确地返回分隔值的逗号的内容。但我得到的通知
Notice: undefind variable: $myArray in ...
以上是我第一次创建和调用$ myArray的
我循环虽然我的数据和强大的变量结果。它目前被存储为字符串。php for循环创建未定义的字符串值变量
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}
这正确地返回分隔值的逗号的内容。但我得到的通知
Notice: undefind variable: $myArray in ...
以上是我第一次创建和调用$ myArray的
你需要有自己的变量定义,然后才能追加到它
$myArray="";
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}
您需要首先声明$myArray
变量。所以,你的代码就变成了:
$myArray = '';
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}
作为一个方面说明,我也建议看你的变量的命名,$myArray
实际上是一个字符串,而不是一个数组。另外,$dataArray
和$AnotherArray
没有描述变量存储的数据。编码时,给变量赋有意义的名字是有用的,这样你和其他可能看代码的人会发现它更容易遵循。
$ myArray的=。=,只是=就足够了,你在循环之前应宣布一个字符串变量,以避免该警告$ myArray =“”; – MacBooc
应该是'$ myArray。= $ dataArray [$ i]。“,”;'你有一个额外的等号,这是一个语法错误 – GrumpyCrouton
我有一个错字,我删除了额外的等号 – jumpman8947