我正在尝试使用=>在foreach循环中设置字符串。问题是,如果我使用=>运算符然后字符串创建正确并生成错误...请帮助我...我的示例代码是
$field = array();
$cond = array();
foreach ($fields as $val) {
$field[] = $model.'.'.$val;
$cond[] = $model.'.'.$val.' '.'LIKE '.=>."%".$value."%";
}
我已生成类似
的字符串'or'=>array('ErpProduct.ProductCode LIKE'=>"%".$value."%",'ErpProduct.ProductName LIKE'=>"%".$value."%"),
答案 0 :(得分:2)
php中没有=>
运算符,数组文字中使用了=>
。
你应该做的只是将其设置为数组索引,如下所示:
foreach ($fields as $val) {
$field[] = $model.'.'.$val;
$cond[$model.'.'.$val.' '.'LIKE '] = "%".$value."%";
}