php統計數組個數
A. php 統計二維數組中某個相等值的總個數,並且組合成一個新的數組
$arr=array(
array('sv_id'=>1,'mid_id'=>1,'sv_question'=>20),
array('sv_id'=>2,'mid_id'=>2,'sv_question'=>10),
array('sv_id'=>3,'mid_id'=>1,'sv_question'=>20),
array('sv_id'=>4,'mid_id'=>3,'sv_question'=>20),
array('sv_id'=>5,'mid_id'=>2,'sv_question'=>20),
);
foreach($arras$k=>$val){
if(!isset($tmp[$val['mid_id']])){
$tmp[$val['mid_id']][$val['sv_id']]=array('sv_id'=>$val['sv_id'],'mid_id'=>$val['mid_id'],'sv_question'=>$val['sv_question'],);
}else{
$tmp[$val['mid_id']][$val['sv_id']]=array('sv_id'=>$val['sv_id'],'mid_id'=>$val['mid_id'],'sv_question'=>$val['sv_question'],);
}
}
print_r($tmp);
#效果是一樣,但是不理解「計算sv_qustion的總和」是什麼意思
B. php中count()函數的作用
PHP中count() 函數表示:計算數組中元素的個數,或者計算對象中屬性的個數;
計算數組元素個數示例:
<?php
$arr=array("","google","soso");
echocount($arr);
//結果:3
?>
計算對象中的屬性個數示例:
<?php
classPerson{
public$name;
public$age;
publicfunction__construct(){
$this->name='';
$this->age='10';
}
functionmsg(){
echo"msgfunction.";
}
}
//new對象
$per=newPerson();
//獲取對象屬性關聯數組
$var=get_object_vars($per);
//計算對象屬性個數
echocount($var);
//輸出結果為:2
?>
C. PHP中數組個數的計算問題
計算數組維度 ?
<?php
function get_arr_deep($arr){
$deep = 0;
if(is_array($arr)){
$deep += get_arr_deep($arr[0])+1;
return $deep;
}
return $deep;
}
$arr = array(0 => array(0=>array('a')));
var_mp(get_arr_deep($arr));
?>
只能計算數字索引的數組,而且第一項不能為空;不知是否滿足你的需求。
D. PHP:什麼函數可用於統計數組中元素的個數
count(數組),統計數組個數長度。
E. 用自己的語言說出php中數組的常用函數和用法
array_filter : 過濾數組中的無效元素,可以使用回調函數過濾
array_map : 使用回調函數依次處理所有元素
implode: 將一維數組轉為特定符號隔開的字元串,
explode: 將特定符號隔開的字元串轉為一維數組
sort /ksort: 將數組進行升序排序
array_unique: 將數組元素去重
array_values: 取數組的值,重新組成新數組
array_pop: 取數組末尾元素並刪除(隊列)
array_push:將一個元素插入數組末尾(隊列)
array_sum:統計數組元素的和
array_column:將二維數組中的指定KEY取出組成一個一維數組
網頁鏈接
F. 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));
G. php統計數組元素個數的方法
這篇文章主要介紹了php統計數組元素個數的方法的相關資料,需要的朋友可以參考下
count():對數組中的元素個數進行統計;
sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數.可以得到一個常規標量變數中的元素個數,如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;
array_count_value():統計每個特定的值在數組$array中出現過的次數;
如:
?
2$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
將創建一個名為$ac數組,該數組包括:
?
2
3
4
5
6
7
8
9
0
1關鍵字
值
4
1
5
1
3
2
2
3
1
發一個網友的思路,也非常不錯
?
2
3
4
5
6
7
8
9
0
1
2
3
4$arr
=
array(
'1011,1003,1008,1001,1000,1004,1012',
'1009',
'1011,1003,1111'
);
$result
=
array();
foreach
($arr
as
$str)
{
$str_arr
=
explode(',',
$str);
foreach
($str_arr
as
$v)
{
$result[$v]
=
isset($result[$v])
?
$result[$v]
:
0;
$result[$v]
=
$result[$v]
+
1;
}
}
print_r($result);
以上所述就是本文的全部內容了,希望大家能夠喜歡。
H. php如何統計一個數組中相同元素的個數
簡單的循環即可,選出重復(出現次數大於等於2)的元素並統計每個重復元素出現的次數:
php中的 array_count_values() 函數可以實現
array_count_values() 函數用於統計數組中所有值出現的次數。
本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。
array_count_values(array)
例如:
<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
?>
輸出:
Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )
(8)php統計數組個數擴展閱讀:
php統計數組元素個數
count():對數組中的元素個數進行統計;
sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數,得到一個常規標量變數中的元素個數。
如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;
array_count_value():統計每個特定的值在數組$array中出現過的次數;
如:
$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
將創建一個名為$ac數組,該數組包括:
關鍵字 值
4 1
5 1
1 3
2 2
3 1
I. php 統計json 數組個數
思路:將JSON轉換為數組 然後做一個循環 判斷值是否為空 不為空判斷是否為CBD 計數+1
J. PHP讀取文件到數組,並統計相同元素的個數,按元素個數的多少排序
$file='a.txt';//含路徑文件名
$txt=file_get_contents($file);//讀取文件全部內容
$arr=implode(PHP_EOL,$txt);//將文件內容以換行符分割成數組
$count=array_count_values($arr);//統計數組中各個值出現的次數
arsort($count);//按數組值(統計數)對數組排序
$result=array_keys($count);//得到按重復次數排序的值為訂單號的索引數組