我正在使用PHP来获取一个由Android应用程序检索的JSON数组。
其中一个字段名为strImagen
,此字段存储文件名。
我需要将文件名的URL路径添加为要进行JSON编码的行的一部分。
示例:
如果
$row['strImagen'] = '123456789.png'
应该是
htttp://myserverURL/images/123456789.png
这是我创建JSON数组的代码的PHP部分:
// query the application data
$sql = "SELECT * FROM tbempresas";
$result = mysqli_query($con, $sql);
// an array to save the application data
$rows = array();
// iterate to query result and add every rows into array
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$rows[] = $row;
}
// close the database connection
mysqli_close($con);
// echo the application data in json format
echo json_encode($rows);
我需要你的帮助才能做到这一点......谢谢你
答案 0 :(得分:1)
您可以使用array_walk
..在while
循环结束后添加以下代码。
array_walk($row,function (&$v){ $v['strImagen']='http://myserverURL/images/'.$v['strImagen'];});
答案 1 :(得分:1)
只需在循环中执行:
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$row['strImagen'] = "htttp://myserverURL/images/{$row['strImagen']}";
$rows[] = $row;
}