php – 通过另一个键和值在多维数组中查找值
发布时间:2020-12-13 22:05:56 所属栏目:PHP教程 来源:网络整理
导读:我有以下数组: $array = array( 'item-img-list' = array( array( 'image-type' = 1,'image-url' = 'http://img07.allegroimg.pl/...' ),array( 'image-type' = 2,array( 'image-type' = 3,'image-url' = 'http://img07.allegroimg.pl/...' ) )) 如何在’im
我有以下数组:
$array = array( 'item-img-list' => array( array( 'image-type' => 1,'image-url' => 'http://img07.allegroimg.pl/...' ),array( 'image-type' => 2,array( 'image-type' => 3,'image-url' => 'http://img07.allegroimg.pl/...' ) ) ) 如何在’image-type’=’2’的位置获得第一个’image-url’值? $zdjecia = $item['item-img-list']; foreach($zdjecia as $zdjecie) { foreach($zdjecie as $key=>$value) { if($key == "image-type" && $value == "2") { $zdjecie_aukcji = $key['image-url']; } } } 谢谢你的帮助! 作品! $searchKey = 2; foreach($zdjecia as $zdjecie) { if (**$zdjecie->{'image-type'}** == $searchKey){ $zdjecie_aukcji = **$zdjecie->{'image-url'}**; break; } } 解决方法$zdjecia = $item['item-img-list']; $searchKey = 2; foreach($zdjecia as $zdjecie) { if ($zdjecie['image-type'] == $searchKey) $zdjecie_aukcji = $zdjecie['image-url']; break; } } 或(PHP> = 5.5) $zdjecia = $item['item-img-list']; $searchKey = 2; $results = array_column( $zdjecia,'image-url','image-type' ); $zdjecie_aukcji = $results[$searchKey]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |