用PHP求解一个加法和乘法公式

用PHP求解一个加法和乘法公式,php,wordpress,Php,Wordpress,现在我觉得我的脑袋要爆炸了,因为我是PHP的初学者。我正在使用wordpress,在我的帖子中,我循环了一系列自定义字段,这些字段将输出一个数字 <?php echo get_post_meta ($card_id, 'card-cost', true); ?> 我不确定的第一件事是如何在php中执行循环,这样我们就可以将上面的数字存储在php中,而不是将它们相加 一旦我们有了它们,我们如何让php只挑选2个,而不仅仅是3个 试试这个 为了让您走上正确的轨道,但又不牵手,您应该使

现在我觉得我的脑袋要爆炸了,因为我是PHP的初学者。我正在使用wordpress,在我的帖子中,我循环了一系列自定义字段,这些字段将输出一个数字

<?php echo get_post_meta ($card_id, 'card-cost', true); ?>
我不确定的第一件事是如何在php中执行循环,这样我们就可以将上面的数字存储在php中,而不是将它们相加

一旦我们有了它们,我们如何让php只挑选2个,而不仅仅是3个

试试这个



为了让您走上正确的轨道,但又不牵手,您应该使用array\u count\u values()-如果您可以回显函数的返回值,也可以将其添加到数组中。将所有数字放在集合中(表、数组、hwatever最适合您),对每个数字进行循环,然后检查是否已将数字传递给您的用户“on”如果不在元素中执行另一个循环并将所有相同的元素添加到一起,则跳过“on”元素“在第一个循环中。感谢塞巴斯蒂安,这可能超出了目前的技能水平,因为阵列是我在工作中遇到的一个问题php@inorganik就像你说的,你也可以做一个arraycountvalues()如何从wordpress将数组变量放入$arr=array中我用来调用数字的函数是/*创建一个数组*/$arr=array()/*然后在*/array\u push($arr,$YOURVALUE)中推送值;或者同时创建和放入值:$ar=array('Key'=>'value')/*或*/$ar=数组(1,2,3,4,5,6);因为您使用的是循环,所以可以使用$arr[]=$your_值。定义$arr=array();在循环之前。希望它能帮助你。不要认为这是一个相当好的答案。。。假设里面有一个'49',OPs必须知道她在第49行得到了一个值$results@Sebastien那有什么关系?您必须使用
foreach
循环显示结果。键将包含结果中的数字和值。谢谢,然后我如何将每个结果存储在它们的on变量中?@jeroen如果不使用foreach,这确实有点重要,@Sebastien注意,结果数组的键与
数组\u count\u values()
操作的结果完全相同。
$total2 = 2+2+2
$total3 = 3+3
$total4 = 4
$total5 = 5
<?php
    $arr = array(2,4,2,5,8,9,8,9,8,8,8,9,4);
    $aa = array_count_values($arr);
    foreach($aa as $k=>$ar)
    {
        echo ($k * $ar) . '</br>';
    }
?>
$myNumbers = [2, 2, 3, 4, 2, 5, 5, 3];

$results = [];

foreach ($myNumbers as $number){
    $results[$number] = $results[$number] + $number;
}

// $results[2] will be the 2s, etc
print_r($results);