【发布时间】:2016-10-27 13:03:35
【问题描述】:
此功能一次只作用于一个字段:
foreach ($GLOBALS as $key => $value) {
if ($key === "special1") {
{$value = preg_replace('/src/','data-machin', $value);
}}}
这个 - 没有条件(因此它尝试处理 360 字段)不:
foreach ($GLOBALS as $key => $value)
{$value = preg_replace('/src/','data-machin', $value);
}
并生成此致命错误:无法在第 145 行的 /home/xxx/public_html/lib/mysqldb.php 中增加/减少重载对象或字符串偏移量。
我怎样才能让它工作?
(大图:我正在尝试实现一个脚本来延迟照片的加载)。
【问题讨论】:
-
您已经有了解决自己问题的方法。
preg_replace()不管你喜不喜欢,它的第三个参数都不用数组。 -
感谢您的解释,所以现在我知道为什么它不起作用了,但我仍然需要一个解决方案。