我希望按特定值搜索产品数组并返回兄弟值。例如,搜索条形码4325,应返回ID 2135.在PHP中执行此操作的最佳方法是什么?
$products = array(
array(
'id' => 2135,
'title' => 'Product 1',
'variants' => array(
'barcode' => '4325',
),
),
array(
'id' => 234,
'title' => 'Product 2',
'variants' => array(
'barcode' => '2355',
),
)
);
答案 0 :(得分:0)
简单foreach
循环
$barcode = '4325';
foreach($products as $value) {
if ($value['variants']['barcode'] === $barcode) {
echo 'ID = ' . $value['id'];
break;
}
}