我想收集每个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