PHP数组和汇总实体
**输出:PHP数组和汇总实体,php,arrays,Php,Arrays,**输出: $sumArray = array(); foreach ($scores as $k=>$subArray) { foreach ($scores as $id=>$value) { $sumArray[$id]+=$value; } } print_r($sumArray) ?> 我希望我的输出是这样的,加上三个元素,即neg、pos、neu: Array ( [pos] => 1.2 [neg] => 1.2 [neu]
$sumArray = array();
foreach ($scores as $k=>$subArray) {
foreach ($scores as $id=>$value) {
$sumArray[$id]+=$value;
}
}
print_r($sumArray)
?>
我希望我的输出是这样的,加上三个元素,即neg、pos、neu:
Array ( [pos] => 1.2 [neg] => 1.2 [neu] => 0.6 )**
您可以执行以下操作:
$rating_data = array(
array('Sentiment', 'sd'),
array('neg',sum_neg),
array('pos',sum_pos),
array('neu',sum_neu),
);
非常感谢。我得到一个错误:解析错误:语法错误,意外的“$rating_data”T_变量这是解析错误,很明显,请再次检查您的代码是否忘记;非常感谢。修正了错误,但输出没有按我所希望的方式将pos、neg和neu相加。请友善地描述您拥有的以及您想要的。我使用了以下命令:$rating_data=array'Touction'、'sd';foreach$sumArray as$k=>$v{$rating_data[]=array$k,$v;}打印$r$rating_数据;我得到了:数组[0]=>数组[0]=>情绪[1]=>sd[1]=>数组[0]=>pos[1]=>1.2[2]=>数组[0]=>neg[1]=>1.2[3]=>数组[0]=>neu[1]=>0.6我想要达到的目标:$rating_data=Array数组“情绪”,“sd”,“Array'neg”,“sum'neg”,“sum_neg”,“Array'pos”,“sum_pos”,“Array'neu”,“Array'neu”;
$rating_data = array(
array('Sentiment', 'sd'),
array('neg',sum_neg),
array('pos',sum_pos),
array('neu',sum_neu),
);
$rating_data = array(
array('Sentiment', 'sd'),
);
foreach ($sumArray as $k => $v) {
$rating_data[] = array($k, $v);
}