最近我遇到了一個問題,這讓我發瘋。我有這樣一個多維數組:在多維數組(PHP)中搜索
$a = array(
'db' => array(
'0' => array(
'id' => '1',
'name' => 'test',
'cat' => array(
'a' => '15',
'b' => '20',
'c' => '30'
),
'canvas' => '2'
),
'1' => array(
'id' => '2',
'name' => 'test2',
'cat' => array(
'a' => '15',
'b' => '20',
'c' => '30'
),
'canvas' => '2'
)
'2' => array(
'id' => '3',
'name' => 'test',
'cat' => array(
'a' => '50',
'b' => '40',
'c' => '90'
),
'canvas' => '1'
)
)
);
而我想用它來搜索它:search('canvas = 1');
,將返回所有的陣列,DB的孩子,有值1。或者,例如一鍵帆布:
搜索(「A = 15」);
都將返回一個有鑰匙,貓的孩子所有的數組,命名爲並與15
你想在這種情況下完成什麼?我有一種感覺,可能會有更優雅的解決方案,但這取決於您要解決的問題。 – 2010-11-04 13:23:02