php - 如何修复 PHP 7.2 explode() 至少需要 2 个参数,其中 1 个在
问题描述
我有一些代码在以前的 PHP 版本上运行良好,但现在我在一个新的托管环境中抛出了一些错误。错误内容如下:
警告:explode() 至少需要 2 个参数,1 个在 /check-inbox.php 第 6 行给出
$list = explode(trim(str_replace(" ",'',$meta['adv_email'])));
该脚本应该稍后在文件中发送一封电子邮件,但由于此错误,它无法提取收件人地址。我不确定要添加哪些参数以使其在 PHP 7.2 上运行。有人可以指导我如何解决这个问题吗?
解决方案
Explode 需要两个参数,第一个是分隔符,第二个是要拆分为数组的字符串。
如果您的$meta['adv_email']
变量包含用逗号分隔的电子邮件列表,那么您将传递 ',' 作为第一个参数,因为逗号是分隔符,如下所示:
$list = explode(',', trim(str_replace(" ",'',$meta['adv_email'])));
推荐阅读
- python - python csv:每行开头的递归字符串,后跟 writer.writerows(row)
- snowflake-cloud-data-platform - 我想创建一个带有分隔值的列
- windows - Windows系统I2C总线监控工具
- typescript - 您可以将 for in 循环中的键转换为接口的属性吗?
- html - 无法让图像链接出现在水平线上
- php - 如何以预设尺寸(800*400px)裁剪图像的选定部分?
- spring-boot - 反应式 LdapTemplate 的可用性
- c++ - 正在解压缩和提取空文件
- c++ - 克隆使用 vcpkg 的项目时如何安装软件包
- python - Python连接字节问题(二)