搜索数组并返回兄弟值

时间:2017-11-28 23:56:47

标签: php

我希望按特定值搜索产品数组并返回兄弟值。例如,搜索条形码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',
     ),
   )
);

1 个答案:

答案 0 :(得分:0)

简单foreach循环

$barcode = '4325';

foreach($products as $value) {
    if ($value['variants']['barcode'] === $barcode) {
        echo 'ID = ' . $value['id'];
        break;
    }
}