我有点问题。我有eshop和产品的详细信息,我需要有参数值表。
if(!empty($data['params']) && is_array($data['params']))
{
$c .= '<dl>';
$p = 0;
foreach($data['params'] as $param_id => $param)
{
if(!empty($param['values']) && is_array($param['values']))
{
$p++;
$c .= '<dt>'.$param['name'].':</dt>';
$c .= '<dd>';
$value = array_shift($param['values']);
$c .= $value;
$c .= '</dd>';
}
if($p == 5)
{
break;
}
}
$c .= '</dl>';
}
问题是,array_shift只返回每个参数的第一个值,如果有的话,我需要所有参数。如何使用“implode”函数回显所有值?