致命错误:for循环中PHP数组上的字符串错误不支持[]运算符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了致命错误:for循环中PHP数组上的字符串错误不支持[]运算符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1616字,纯文字阅读大概需要3分钟。
内容图文
![致命错误:for循环中PHP数组上的字符串错误不支持[]运算符](/upload/InfoBanner/zyjiaocheng/703/6dd2ad1cb2ae43a095c800e56fb5f811.jpg)
我有这个PHP代码:
for($i=1; $i<=$_POST["counter"]; $i++)
{
if($_POST["checkbox$i"])
{
//select the billing_pdf row
$sql="SELECT * from billing_pdf_archive where sequence = '".$_POST["checkbox$i"]."' ";
$rs=mysql_query($sql,$conn);
while($result=mysql_fetch_array($rs))
{
//now select all contacts for the company who receive all accounts emails
$sql2="SELECT * from contacts where company_sequence = '".$result["customer_sequence"]."' and receive_accountsemails = 'yes' ";
$rs2=mysql_query($sql2,$conn) or die(mysql_error());
if(mysql_num_rows($rs2) > 0)
{
while($contacts2=mysql_fetch_array($rs2))
{
//generate the list of emails address in an array
$emails_list[] = $contacts2["email"];
}
$emails_list = implode(',',$emails_list);
}
}
$ins_sql2="INSERT into email_attachments (email_seq, attachment) values ('".$email_sequence."', '".$result["pdf"]."') ";
$ins_rs2=mysql_query($ins_sql2,$conn) or die(mysql_error());
$up_sql="UPDATE emails set emailto = '".$emails_list."' where sequence = '".$email_sequence."' ";
$up_rs=mysql_query($up_sql,$conn);
}
}
但我收到这个错误:
Fatal error: [] operator not supported for strings in
在线上说:
$emails_list[] = $contacts2["email"];
我在其他页面上使用相同的数组代码(没有for循环),它们工作正常
我究竟做错了什么?
解决方法:
你用$contacts2 [“email”]填充第二个数组$emails_list [].
在下一行中,您将数组内爆为字符串.
对于下一个结果(第一次循环)$emails_list是一个字符串.现在你无法将字符串转换为数组
尝试这个:
$emailsListData = array();
while($contacts2=mysql_fetch_array($rs2))
{
//generate the list of emails address in an array
$emailsListData[] = $contacts2["email"];
}
$emails_list = implode(',',$emailsListData);
内容总结
以上是互联网集市为您收集整理的致命错误:for循环中PHP数组上的字符串错误不支持[]运算符全部内容,希望文章能够帮你解决致命错误:for循环中PHP数组上的字符串错误不支持[]运算符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。