我知道這可能是一個非常簡單的問題,但我已經環顧四周,大多數答案都與陣列相交有關,這不是我所期待的。如何使用PHP創建現有數組的子部分?
實施例:
我有一個數組($行)。當運行print_r($rows)
我得到:
Array (
[0] => Array (
[id] => 184
[0] => 184
[name] => Advantage Membership
[1] => Advantage Membership
[flag] => 4
[2] => 4
)
[1] => Array (
[id] => 238
[0] => 238
[programname] => Package 2
[1] => Package 2
[flag] => 5
[2] => 5
)
)
我想基本上是創建一個「子」數組,它包含在我的$行陣列所有的「標誌」字段,這樣我就可以做,如果(in_array())聲明與另一個值。
理想的結果陣列看起來像:
$array2 = array('4', '5')
然後,我可以運行下面,快樂生活:
if (in_array(4, $array2)) ...
有什麼建議?
環路的陣列上方和提取值或使用'array_map'。 – 2011-05-27 14:22:24