Php 如何获取数组对象中的第0个索引键值
我在galleryImages中有一个数组对象,我有一个类似json字符串的对象galleryImages,在这个galleryImages中我只想显示第一个图像值,如何才能得到唯一的第一个图像值 下面是我的数组检查 现在我正在使用json_解码,请参见下面的代码 现在我得到的数组格式如下 预期结果 我只需要第一个图像值,如1.jpeg和3.jpeg,每个数组我只需要第0个键值 更新代码 var_dumpjson_解码$gal->gallerymages,真 更改为:Php 如何获取数组对象中的第0个索引键值,php,arrays,object,multidimensional-array,Php,Arrays,Object,Multidimensional Array,我在galleryImages中有一个数组对象,我有一个类似json字符串的对象galleryImages,在这个galleryImages中我只想显示第一个图像值,如何才能得到唯一的第一个图像值 下面是我的数组检查 现在我正在使用json_解码,请参见下面的代码 现在我得到的数组格式如下 预期结果 我只需要第一个图像值,如1.jpeg和3.jpeg,每个数组我只需要第0个键值 更新代码 var_dumpjson_解码$gal->gallerymages,真 更改为: $role = json_
$role = json_decode($gal->galleryImages,true)[0];
现在得到的答案像第一个字符串,这意味着我的图像值为1.jpeg和3,jpg意味着我得到的答案像o和t@subikshanM好的,你用var_dumpjson_decode$gal->gallerymages得到了什么;?你能告诉我现在的情况吗solution@subikshanM如果var_dumps是你发布的,那么我的答案中当前的代码将起作用。哦,抱歉,我的错误我必须删除for循环意味着你的答案工作正常非常感谢SchlausNo先生基于扩展我编写了代码,对我来说它不合适,我需要第一个索引值你能告诉我解决方案吗
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
)
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"
}
$role = json_decode($gal->galleryImages,true)[0];
foreach ($dbResultgallery as $gal) :
if(strpos(json_decode($gal->galleryImages,true) ,"jpeg")!== false){
echo 'found'; // do your stuff here
$role = json_decode($gal->galleryImages[0],true);
}
endforeach