【发布时间】:2012-02-09 08:07:06
【问题描述】:
我正在开发一个供内部使用的 API,我的 SQL 查询将结果作为数组返回给我。现在我需要正确格式化的某个部分(坐标),但我不明白。
我尝试了不同的 for 循环和诸如 array_splice 之类的东西,但我总是几乎到了那里。另一件事是,我将在所有结果上运行它,所以我需要一个性能良好的解决方案。看看这些例子,我很感谢你的帮助。
我需要从这个数组中获取:
array (
0 => array (
'id' => '3',
'name' => 'Stadthalle',
'description' => 'Die Wiener Stadthalle',
'created_at' => '2012-01-07 14:22:06',
'coordinates' => '48.201187:16.334213, 48.200665:16.331606, 48.202989:16.331091, 48.203075:16.334192',
'media' => 'image:http://farm5.staticflickr.com/4069/4679448909_1264ea4668_b.jpg,video:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4',
),
1 => array (
'id' => '4',
'name' => 'Schloss Schönbrunn',
'description' => 'Schloss Schönbrunn, die ehemalige Sommerresidenz der Kaiserfamilie, zählt zu den schönsten Barockanlagen Europas.',
'created_at' => '2012-01-10 01:06:48',
'coordinates' => '48.201187:16.334213, 48.200665:16.331606, 48.202989:16.331091, 48.203075:16.334192',
'media' => 'image:http://farm5.staticflickr.com/4069/4679448909_1264ea4668_b.jpg,video:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4',
),
)
到这个数组:
array (
0 => array (
'id' => '3',
'name' => 'Stadthalle',
'description' => 'Die Wiener Stadthalle',
'created_at' => '2012-01-07 14:22:06',
'coordinates' => array(
array('48.201187:16.334213'),
array('48.200665:16.331606'),
array('48.202989:16.331091'),
array('48.203075:16.334192')
),
'media' => 'image:http://farm5.staticflickr.com/4069/4679448909_1264ea4668_b.jpg,video:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4',
),
1 => array (
'id' => '4',
'name' => 'Schloss Schönbrunn',
'description' => 'Schloss Schönbrunn, die ehemalige Sommerresidenz der Kaiserfamilie, zählt zu den schönsten Barockanlagen Europas.',
'created_at' => '2012-01-10 01:06:48',
'coordinates' => array(
array('48.201187:16.334213'),
array('48.200665:16.331606'),
array('48.202989:16.331091'),
array('48.203075:16.334192')
),
'media' => 'image:http://farm5.staticflickr.com/4069/4679448909_1264ea4668_b.jpg,video:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4',
),
)
【问题讨论】:
-
你也应该尝试从这个数据:
Schloss Schönbrunn到这个数据:Schloss Schönbrunn。 -
这将是 JSON 输出而不是 PHP,解码后将显示“Schönbrunn”。