本文目錄一覽:
- 1、如何統計php數組值的和?
- 2、關於一個PHP數組計算題,求幫忙
- 3、php 如何計算數組中數字的組合?
- 4、PHP 一個數組 給出一個數字 算出公式?
- 5、php數組函數序列之array_sum() – 計算數組元素值之和
如何統計php數組值的和?
首先,對於簡單的數組,可以使用array_sum函數來實現,函數的格式如下:
number array_sum ( array $array )
函數例子:
?php
$a = array(2, 4, 6, 8);
echo “sum(a) = ” . array_sum($a) . “\n”;
$b = array(“a” = 1.2, “b” = 2.3, “c” = 3.4);
echo “sum(b) = ” . array_sum($b) . “\n”;
?
以上常式會輸出:
sum(a) = 20
sum(b) = 6.9
此外,對於複雜格式的數組,可以自己使用foreach結構計算和,例如:
?php
$a=array(1,2,3,4);
$s=0;
foreach ($a as $v) $s+=$v;
echo “sum=$s”;
?
關於一個PHP數組計算題,求幫忙
/**
* 給定索引,判斷後續的值得和,滿不滿足該索引的值。如果這個值大於後面所有值得和。不應該有後續操作。
*/
function isEnough($index, $a) {
$need = $a[$index];
$sum = 0;
for($i = count($a) – 1; $i $index; $i –) {
$sum += $a[$i];
if($sum = $need) {
return true;
}
}
return false;
}
$a = array(10, 20, 5, 10, 30, 20);
$len = count($a);
for($i = 0; $i $len; $i++) {
$need_num = $a[$i];
if(isEnough($i, $a)) {
$a[$i] = 2 * $a[$i];
for($j = $len – 1; $j $i; $j–) {
if($a[$j] $need_num) {
$need_num -= $a[$j];
$a[$j] = 0;
} else {
$a[$j] = $a[$j] – $need_num;
break;
}
}
} else {
break;
}
}
var_dump($a);
php 如何計算數組中數字的組合?
$arr = array(1,2,2,3,3,3,4,5,3,2,3,3);$num = count(array_count_values($arr));// 或者$num = count(array_unique($arr));
PHP 一個數組 給出一個數字 算出公式?
按照你的要求編寫的php程序如下(注意給出的數組得是從小到大排好序的數組,給出的公式有加法也有乘法)
我不知道你的輸入值的方式,所以輸入值直接寫在變數v中了.
?php
$_arr = array(1,2, 5, 10,1000, 2000, 5000);
$v=1007;
$result=array();
$va=$v;
$j=0;
$i=count($_arr)-1;
while($i=0){
if($_arr[$i]=$va){
$chengshu=floor($va/$_arr[$i]);
$result[$j++]=$_arr[$i];
$result[$j++]=$chengshu;
$va=$va%$_arr[$i];
}
$i–;
}
if($va==0){
for($k=0;$k$j;$k+=2){
if($k==$j-2){
if($result[$k+1]==1){
echo $result[$k].”=”.$v;
}else{
echo $result[$k].”*”.$result[$k+1].”=”.$v;
}
}else{
if($result[$k+1]==1){
echo $result[$k].”+”;
}else{
echo $result[$k].”*”.$result[$k+1].”+”;
}
}
}
}else{
echo “沒有公式使其值等於”.$v;
}
?
php數組函數序列之array_sum() – 計算數組元素值之和
array_sum()定義和用法
array_sum()
函數返回數組中所有值的總和。
如果所有值都是整數,則返回一個整數值。如果其中有一個或多個值是浮點數,則返回浮點數。
PHP
4.2.1
之前的版本修改了傳入的數組本身,將其中的字元串值轉換成數值(大多數情況下都轉換成了零,根據具體制而定)。
語法
array_sum(array)
參數
描述
array
必需。規定輸入的數組。
例子1
複製代碼
代碼如下:
?php
$a=array(0=”5″,1=”15″,2=”25″);
echo
array_sum($a);
?
輸出:
45
例子2
複製代碼
代碼如下:
?php
$a=array(0=5,1=15,2=25);
echo
array_sum($a);
?
輸出:
45
例子3
複製代碼
代碼如下:
?php
$a=array(0=5,1=15.5,2=25);
echo
array_sum($a);
?
輸出:
45.5
例子4
複製代碼
代碼如下:
?php
$a=array(0=5,1=”15s”,2=25);
echo
array_sum($a);
?
輸出:
45
例子5
複製代碼
代碼如下:
?php
$a=array(0=5,1=”s15s”,2=25);
echo
array_sum($a);
?
輸出:
30
原創文章,作者:VENC,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139358.html