搜索数组并返回相关结果

时间:2015-09-10 20:30:36

标签: php arrays

这是我的数组的样本

$records = 
Array
(
    [attribute_id] => 6703
    [base_product] => 382
)
Array
(
    [attribute_id] => 6704
    [base_product] => 397
)
Array
(
    [attribute_id] => 6705
    [base_product] => 409    
)
Array
(
    [attribute_id] => 6706
    [base_product] => 321
);

我需要在PHP 5.5版中执行此操作

我需要按[attribute_id]搜索并返回[base_product]值。

我的网站已经停播了4天了。它看起来很简单,我只是太累了,无法弄清楚这一点。

我已根据建议尝试了此代码,但结果为空。

<?php
$records = 
Array
(
    [attribute_id] => 6703
    [base_product] => 382
    )
Array
(
    [attribute_id] => 6704
    [base_product] => 397
)
Array
(
    [attribute_id] => 6705
    [base_product] => 409    
)
Array
(
    [attribute_id] => 6706
    [base_product] => 321
);
$attribute_id_val = 6705;
$base_product_val = $records[array_search($attribute_id_val, array_column($records, "attribute_id"))]["base_product"];
print_r ($base_product_val);
?>           

0 个答案:

没有答案