如何在php中知道该数组的另一个值来获取数组的任何值

时间:2014-06-25 05:53:05

标签: php arrays

我的数组是

      Array
        (
            [0] => Array
                (
                    [id] => 11
                    [new_id] => 945
                    [affiliate_id] => 190
                    [scalelab_percent] => 0.1
                    [affiliate_percent] => 0.2
                )

            [1] => Array
                (
                    [id] => 12
                    [new_id] => 946
                    [affiliate_id] => 33
                    [scalelab_percent] => 0.2
                    [affiliate_percent] => 0.1
                )



            [2] => Array
                (
                    [id] => 14
                    [new_id] => 952
                    [affiliate_id] => 33
                    [scalelab_percent] => 0.25
                    [affiliate_percent] => 0.1
                )



        )

我希望得到affiliate_percent我知道affiliate_id为33,我想要单个结果为0.1表示,不应该有多个结果 0.1

1 个答案:

答案 0 :(得分:0)

试试这个:

foreach ($array as $arr) {
    if ($arr['affiliate_id'] == 33) {
        $percent = $arr['affiliate_percent'];
        break;
    }
}

这只是找到百分比所需逻辑的一个简单示例。 33可以替换为变量,并且可以在循环后执行其他检查以确认实际找到了$percent