20,358
社区成员
发帖
与我相关
我的任务
分享
新手,有2个问题,谢谢大家
1.从数据库里查出来的数据我想给name增加一个后缀,这块需要怎么改呢,改完后userList没有变化,foreach 如何更新对象属性呢?
2.$service_ip = $_SERVER['SERVER_ADDR'] 怎么一直报错呢?想获取到服务器IP
foreach ($userList as $user){
$name= $user['name'];
$user['name '] = $name . 'test';
}
foreach ($userList as &$user){
$name= $user['name'];
$user['name '] = $name . 'test';
}
传引用就可以
2.$_SERVER['SERVER_ADDR'],估计没有这个健,你直接将$_SERVER打印出来,看看有什么内容,基本就知道是什么原因了
这个为什么要到PHP上处理,SQL不能用REPLACE么
问题1:可以使用array_walk... 函数,
你的代码第三行是错误的,这里修改的只是$user变量,并非$userList中的元素。
```php
foreach ($userList as $k=>$user){
$userList[$k]['name '] = $user['name']. 'test';
}
```
问题2:为啥报错?错误信息你看了否?