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