我有一個數(shù)組,數(shù)據(jù)是從 SQL 查詢中獲取的。該數(shù)組保存在名為 $users 的變量中??矗?/p>
<?php ... $data = array(); $data['users'] = $users; $data['status']= true; $this->format_json($data); ?>
這是我得到的結(jié)果:
{ "users":[ { "id":"1", "name":"Joana", "avatar":"uploads/avatar/0eff31cdfa4d2b32c49e97dec010cc31_thumb.png" } ], "status":true }
我想知道如何在“頭像”開頭添加鏈接,例如:
{ "users":[ { "id":"1", "name":"Joana", "avatar":"https://sitename.com/uploads/avatar/0eff31cdfa4d2b32c49e97dec010cc31_thumb.png" } ], "status":true }
我嘗試了 foreach,但我不知道在這種情況下如何正確使用它。我不知道如何重寫上面提到的 $users 數(shù)組。
謝謝大家!
編輯
問題是這樣解決的:
foreach ($users as $key => $entry) { $users[$key]->avatar = "https://sitename.com/" . $entry->avatar; } $data = array(); $data['users'] = $users; $data['status']= true; $this->format_json($data);
您可以使用foreach
循環(huán)遍歷用戶數(shù)組。 $value
之前的 &
運算符將允許您直接修改數(shù)組項,而無需索引。
foreach ( $data['users'] as &$value ) { $value['avatar'] = 'https://sitename.com/' . $value['avatar']; }