如何在php中知道数组的其他值的情况下获取数组的任何值

如何在php中知道数组的其他值的情况下获取数组的任何值,php,arrays,Php,Arrays,我的数组是 Array ( [0] => Array ( [id] => 11 [new_id] => 945 [affiliate_id] => 190 [scalelab_percent] => 0.1

我的数组是

      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

试试这个:

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

这只是一个简单的逻辑示例,您需要找到百分比
33可以用变量替换,循环后可以进行额外检查,以确认实际找到了
$percent

我们需要一个参考问题。是。。我知道这将通过foreach实现。但我不能解决它