在 PHP 函数中获取数组的多个值
Get multiple values of an Array inside PHP function
这是我的代码:
function menu_MORE (Array $ITEMS){
foreach ($ITEMS as $ITEM) {
echo "<li><i class='$ITEM[icon]'></i>$ITEM[link]</li>";
}
$ITEMS = array('link' => array('Edit','Remove'),
'icon' => array('fa fa-pencil','fa fa-trash'), );
menu_MORE($ITEMS);
我希望输出为:
<li><i class="fa fa-pencil"></i>Edit</li>
<li><i class="fa fa-trash"></i>Remove</li>
我想我需要第二个 rule/parameter 但我不知道怎么做。
提前致谢!
你的数组是错误的......“倒置”——你正在这样做,其中每个键都有多个值:
$ITEMS = array(
'link' => array('Edit','Remove'),
'icon' => array('fa fa-pencil','fa fa-trash')
);
您想执行此操作,其中有多个条目条目,每个条目都有一个值:
$ITEMS = array(
array(
'link' => 'Edit',
'icon' => 'fa fa-pencil',
),
array(
'link' => 'Remove',
'icon' => 'fa fa-trash',
),
);
这是我的代码:
function menu_MORE (Array $ITEMS){
foreach ($ITEMS as $ITEM) {
echo "<li><i class='$ITEM[icon]'></i>$ITEM[link]</li>";
}
$ITEMS = array('link' => array('Edit','Remove'),
'icon' => array('fa fa-pencil','fa fa-trash'), );
menu_MORE($ITEMS);
我希望输出为:
<li><i class="fa fa-pencil"></i>Edit</li>
<li><i class="fa fa-trash"></i>Remove</li>
我想我需要第二个 rule/parameter 但我不知道怎么做。
提前致谢!
你的数组是错误的......“倒置”——你正在这样做,其中每个键都有多个值:
$ITEMS = array(
'link' => array('Edit','Remove'),
'icon' => array('fa fa-pencil','fa fa-trash')
);
您想执行此操作,其中有多个条目条目,每个条目都有一个值:
$ITEMS = array(
array(
'link' => 'Edit',
'icon' => 'fa fa-pencil',
),
array(
'link' => 'Remove',
'icon' => 'fa fa-trash',
),
);