我正在循环我的数据并强调变量中的结果。它目前存储为字符串。
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}
这样可以使用逗号分隔值正确地返回内容。但我得到了通知
Notice: undefind variable: $myArray in ...
以上是我第一次创建并调用$ myArray
答案 0 :(得分:2)
您需要先声明$myArray
变量。所以你的代码变成了:
$myArray = '';
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}
作为旁注,我还建议查看变量的命名,$myArray
实际上是一个字符串,而不是一个数组。此外,$dataArray
和$AnotherArray
不会描述变量存储的数据。在编码时,给变量赋予有意义的名称是很有用的,这样你自己和其他可能会看到代码的人会发现它更容易理解。
答案 1 :(得分:2)
您需要先定义变量才能追加
$myArray="";
for ($i = 0; $i < count($AnotherArray); $i++){
$myArray .= $dataArray[$i].",";
}