我想收集每個membership_name值並顯示它。我嘗試了一些foreach循環,但他們總是提醒我的drupal安裝爲無效的foreach()命令。如何從多維數組中動態獲取信息
這是print_r($ myMemberships);
Array
(
[1] => Array
(
[3] => Array
(
[id] => 3
[membership_id] => 3
[contact_id] => 1
[membership_contact_id] => 1
[membership_type_id] => 1
[join_date] => 2011-08-23
[start_date] => 2011-08-23
[membership_start_date] => 2011-08-23
[status_id] => 2
[is_override] => 1
[is_test] => 0
[member_is_test] => 0
[is_pay_later] => 0
[member_is_pay_later] => 0
[membership_name] => Orientation
[relationship_name] => Volunteer for
)
[4] => Array
(
[id] => 4
[membership_id] => 4
[contact_id] => 1
[membership_contact_id] => 1
[membership_type_id] => 2
[join_date] => 2011-08-23
[start_date] => 2011-08-23
[membership_start_date] => 2011-08-23
[status_id] => 2
[is_override] => 1
[is_test] => 0
[member_is_test] => 0
[is_pay_later] => 0
[member_is_pay_later] => 0
[membership_name] => Field Production
[relationship_name] => Volunteer for
)
[5] => Array
(
[id] => 5
[membership_id] => 5
[contact_id] => 1
[membership_contact_id] => 1
[membership_type_id] => 3
[join_date] => 2011-08-23
[start_date] => 2011-08-23
[membership_start_date] => 2011-08-23
[status_id] => 2
[is_override] => 1
[is_test] => 0
[member_is_test] => 0
[is_pay_later] => 0
[member_is_pay_later] => 0
[membership_name] => Graphic Design
[relationship_name] => Volunteer for
)
)
[record_count] => 7
)
此外,我想固定每個membership_name作爲變量授予權限的用戶,如:
<?php
if ($orientation) {
// execute code
} else {
// otherwise execute
}
<?php
if ($fieldproduction) {
// execute code
} else {
// otherwise execute
}
// etc... etc...
這是我使用後,它調用,可能完全錯誤的東西:
foreach ($myMemberships as $myMembership) {
foreach ($myMembership as $value => $final) {
echo 'hello';
}
}
如果你得到關於你的'的foreach()'的錯誤,那麼這將是在這裏發表他們有用,與你打電話'的foreach的方式()'一起。 –
數組也被調用:print_r($ myMemberships); '的foreach($ myMemberships爲$ myMembership){ \t的foreach($ myMembership爲$值=> $最終){ \t \t \t回波 '你好'; } }'' – inertialmedia
警告:()提供的foreach無效參數' – inertialmedia