Php 在数组中查找选定键的值

Php 在数组中查找选定键的值,php,arrays,Php,Arrays,我需要找到关键子部分html的价格 示例:其中[sub_section_html]=>腰带图像回声[price] 我通过array_search获取密钥,但如何获取对应于该条目的价格值 stdClass Object ( [data_id] => 65 [name_short_en] => white [price] => 720 [sub_section] => 1 [sub_section_html] => bodyImage ) stdClass Objec

我需要找到关键子部分html的价格

示例:其中[sub_section_html]=>腰带图像回声[price]

我通过array_search获取密钥,但如何获取对应于该条目的价格值

stdClass Object ( [data_id] => 65 [name_short_en] => white [price] => 720 [sub_section] => 1 [sub_section_html] => bodyImage ) 
stdClass Object ( [data_id] => 88 [name_short_en] => brown [price] => 80 [sub_section] => 2 [sub_section_html] => waistbandImage ) 
stdClass Object ( [data_id] => 101 [name_short_en] => white [price] => 70 [sub_section] => 3 [sub_section_html] => collarImage ) 
stdClass Object ( [data_id] => 262 [name_short_en] => Lace/blue/white [price] => 330 [sub_section] => 8 [sub_section_html] => leftsleeveImage ) 

那么您拥有该密钥并且无法使用该密钥检索数据?你知道如何在php中使用数组吗?我想你可以通过使用
foreach
检查这是一个对象而不是数组来找到这个价格。。。你应该写
echo$object\u name->key如果这是您正在使用的,那么我强烈建议您切换到适当的数组。这基本上是对stdClass对象的滥用(您通常不会实例化它)。使用stdClass代替阵列既没有好处,也有相当大的缺点。如果您不想更改代码,但仍想得到结果,可以将对象转换为数组,如
$array=(array)$your\u对象和,然后您可以搜索键并从转换的数组中获取价格值。