查找值并调用另一个值-php数组

查找值并调用另一个值-php数组,php,arrays,cakephp,Php,Arrays,Cakephp,我有下面的数组,理想情况下,我正在寻找一种匹配一个值并打印出另一个值的方法 e、 g 我不确定如何使上述内容与当前的数组结构配合使用,如下所示 你知道我该怎么做吗 谢谢 $cards = Array ( [0] => Array ( [Card] => Array ( [id] => 210 [property_id] => 4

我有下面的数组,理想情况下,我正在寻找一种匹配一个值并打印出另一个值的方法

e、 g

我不确定如何使上述内容与当前的数组结构配合使用,如下所示

你知道我该怎么做吗

谢谢

$cards = Array
(
[0] => Array
    (
        [Card] => Array
            (
                [id] => 210
                [property_id] => 4
                [unit_id] => 90
            )

        [SaleDetail] => Array
            (
                [property_agent] => 
                [date_pid_signed] => 2012-06-15
                [property_date_listed] => 
            )

    )

[1] => Array
    (
        [Card] => Array
            (
                [id] => 209
                [property_id] => 4
                [unit_id] => 103
            )

        [SaleDetail] => Array
            (
                [property_agent] => 
                [date_pid_signed] => 2011-10-21
                [property_date_listed] => 
            )

    )

)使用
$cards[0]['Card']['unit\u id']
$cards[0]['SaleDetail']['date\u pid\u signed']
。注意索引
[0]
。然后可以使用
[1]

您可能还想检查
foreach
中的
循环

if($randomvalue  == $cards[0][Card][unit_id]) { echo $cards[0][SaleDetail][date_pid_signed]; }
你也能做到

foreach($cards as $card)
{
    if($randomvalue  == $card[Card][unit_id]) 
    { 
       echo $card[SaleDetail][date_pid_signed]; 
     }
}

不过,感谢您,我如何为任何阵列执行此操作。i、 上面的[0]上升到100+(或更多),这只是一个例子。理想情况下,我需要它像我提到的foreach或for循环的$cards[$X]['Card']['unit\u id']一样。
foreach($cards as $card)
{
    if($randomvalue  == $card[Card][unit_id]) 
    { 
       echo $card[SaleDetail][date_pid_signed]; 
     }
}
foreach($cards as $card){
    if($randomvalue  == $card[Card][unit_id]) { 
       echo $card[SaleDetail][date_pid_signed]; 
    }
}