我的调查结果中有一组数据如下所示。
会员A
服务-1
食品1
喜欢吗?-1
会员B
服务-3
食品-2
成员C
服务-5
食品4
喜欢吗?-1
我希望生成一个数组来存储上面的所有数据,并生成报告。
例:
食物1 1会员选择此项
2 3会员选择此项
4 0会员选择此
请帮助......
除了数组,我还有其他方法来生成它吗?
答案 0 :(得分:0)
我不确定是否完全理解了这个问题。假设
你可以试试这个
/* Create sample data (you may use json_decode) */
$memberA = array('member'=>'A', 'service'=>'1', 'food'=>'1', 'like'=>'1');
$memberB = array('member'=>'B', 'service'=>'3', 'food'=>'2', 'like'=>'');
$memberC = array('member'=>'C', 'service'=>'5', 'food'=>'4', 'like'=>'3');
$members = array($memberA, $memberB, $memberC);
/* Build new array */
$results = array();
foreach($members as $member)
{
$item = array('food'=>$member['food'], 'service'=>$member['service']);
array_push($results, $item);
}
/* Output results */
echo '<table>';
echo '<tr><td>Food</td><td>Service</td><td>Notes</td></tr>';
foreach($results as $result)
{
echo '<tr>';
echo '<td>'. $result['food'] . '</td><td>' . $result['service'] . '</td><td>Member choose this</td>';
echo '</tr>';
}
echo '</table>';
在这个例子中,为了简单起见,我将样本数据创建为数组。如果你有json源代码,你可以使用json_decode函数在PHP变量中对其进行转换。
注意强>
如果您的目标是简单地输出数据(您不需要再次使用$results
数组),则可以在第一个foreach
周期内直接打印它们,而无需创建$results
变量