【发布时间】:2017-04-02 19:52:19
【问题描述】:
我在那个对象中有一个数组对象galleryImages我有类似json字符串,在这个galleryImages中我想只显示第一个图像值,如何获得唯一的第一个图像值?
我的数组检查如下
$data=Array
(
[dbResultgallery] => Array
(
[0] => stdClass Object
(
[gallery_id] => 1
[className] => 1
[sectionName] => 1
[title] => Title 1
[description] => gfhfg
[galleryImages] => ["1.jpeg","2.jpg"]
[reg_on] => 2017-04-03 12:21:59
[created_by] => soupranjali@gmail.com
[school_id] => 2
[status] => 0
)
[1] => stdClass Object
(
[gallery_id] => 2
[className] => 1
[sectionName] => 1
[title] => Title 2
[description] => sdfdsfsdfsdfsdf
[galleryImages] => ["3.jpeg","4.jpg","5.jpg"]
[reg_on] => 2017-04-03 12:23:37
[created_by] => soupranjali@gmail.com
[school_id] => 2
[status] => 0
)
)
)
现在我正在使用 json_decode ,请参阅下面的代码
foreach ($dbResultgallery as $gal) :
$role = json_decode($gal->galleryImages,true);
endforeach;
现在我得到了类似的数组格式
Array
(
[0] => 1.jpeg
[1] => 2.jpg
)
Array
(
[0] => 3.jpeg
[1] => 4.jpg
[2] => 5.jpg
)
预期结果
我只需要像 1.jpeg 和 3.jpeg 之类的第一个图像值,每个数组我只需要第 0 个键值
更新代码
var_dump(json_decode($gal->galleryImages,true))
array(2) {
[0]=>
string(37) "6be1954c4bec91fe26fb7447fc551782.jpeg"
[1]=>
string(36) "153651d989591e76444c92cf037d5ac4.jpg"
}
array(3) {
[0]=>
string(37) "f356ceafa408e61cd1c62cfc39752b32.jpeg"
[1]=>
string(36) "a4fd29005696d92e0fc4cd3931454609.jpg"
[2]=>
string(36) "8eaaecdac1ff219192806acba7978a1b.jpg"
}
【问题讨论】:
标签: php arrays object multidimensional-array