導航:首頁 > 編程語言 > php數組個數

php數組個數

發布時間:2022-01-12 16:16:27

1. php如何獲取數組里元素的個數

//count()函數返回數組中元素的數目。
//也可以使用sizeof()
//多維數組加參數1如:count($cars,1)可以遞歸統計
$cars=array("Volvo","BMW","Toyota");
echocount($cars);

2. PHP 如何 判斷 多個數組 相同鍵值個數

給你個例子,不過沒明白你的需求

$arr_click=array(
array('date'=>'2010-10-01','click'=>'1'),
array('date'=>'2010-10-02','click'=>'2'),
array('date'=>'2010-10-02','click'=>'3'),
array('date'=>'2010-10-03','click'=>'4'),
);
foreach($arr_clickas$v)
if($r[$v['date']])$r[$v['date']]['click']+=$v['click'];
else$r[$v['date']]=$v;
$arr_click=array_values($r);

print_r($arr_click);

3. 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);//得到按重復次數排序的值為訂單號的索引數組

4. php數組 找出符合條件的個數

$your_array = array();//你的二維數組
$count = 0;

foreach($your_array as $item){
if($item['type'] == "xx")
$count++;
}

5. php判斷一個多維數組當中有多少個n維數組

1、本次僅代表個人意見,不喜勿噴

2、以下代碼使用到的知識點包括,函數遞歸調用,數組去重,數組排序,以及數組遍歷

3、本次測試了三個例子,例子的結果見程序後附圖


/**************************** 代碼開始 begin*************************************/

<?php

/***
*@author biking
*@time 21015-11-18
*@function 獲取數組的維數
*/

function getArrayNum($array,$n,&$num){
if(!is_array($array)){
return ;
}

foreach($array as $val){
if(is_array($val)){
$tmpn = $n+1;
getArrayNum($val, $tmpn,$num);//遞歸調用
}else{
array_push($num,$n);
continue;
}
}
}

/************************測試例子*********************/

//$myarray = array(1,2,array(11,22),3,array(33,44,array(111,222,333)));//例子1
//$myarray = "hello";//例子2
$myarray = array(2,3,array('hei','this'));//例子3

$num = array();
getArrayNum($myarray, 1,$num);//首次調用

if(empty($num)){//進行判斷
echo "<meta charset='utf-8' />不是數組!";
die();
}

//數組去重
array_unique($num);

//升序排序
sort($num);

//輸出測試的數組的維數
echo "<meta charset='utf-8' />該例子的數組維數是:".$num[count($num)-1];


/**************************** 代碼結束 end*************************************/

例子1結果

6. PHP從數組中取出多個數值。

$arr = array(1,2,3,4,5,6,7,8,9,10);
$myWant = array();
for($i=0;$i<3;$i++)
{
$len = sizeof($arr);
$j = rand(0,$len-1);
$myWant[] = $arr[$j];
if($j==$len-1)
unset($arr[$len-1]);
else
{
$arr[$j] = $arr[$len-1];
unset($arr[$len-1]);
}
}
print_r($myWant);

PHP手冊里根本沒有array_rand函數

7. 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));
?>

只能計算數字索引的數組,而且第一項不能為空;不知是否滿足你的需求。

8. 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

9. php,檢測與數組數據相同的個數

<?php

$arr1=array("1","2","3","4","5","6","7","8","9","10");
$arr2=array("11","12","13","14","15","16","17","18","19","20");

$a=2;
$b=6;
$c=9;
$d=11;
$e=15;
$f=20;


$x=$y=0;
foreach(array($a,$b,$c,$d,$e,$f)as$test){
in_array($test,$arr1)&&$x++;
in_array($test,$arr2)&&$y++;
}

echo"x:",$x,"y:",$y," ";

10. php怎麼獲取數組一個元素個數

count():對數組中的元素個數進行統計;
sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數.可以得到一個常規標量變數中的元素個數,如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;
array_count_value():統計每個特定的值在數組$array中出現過的次數;

閱讀全文

與php數組個數相關的資料

熱點內容
androidwidget圖片 瀏覽:833
95壓縮比與汽油標號 瀏覽:752
演算法崗位需要學什麼專業研究生 瀏覽:669
銀行卡忘了怎麼登錄手機app 瀏覽:962
加密雙菠蘿帽流蘇掛件 瀏覽:885
雲伺服器後台編程技巧 瀏覽:997
python人工智慧搭建 瀏覽:250
安卓m6用什麼下載 瀏覽:1000
對程序員有偏見嗎 瀏覽:292
如何讓伺服器運行緩慢 瀏覽:238
黑馬程序員入學流程 瀏覽:448
win732位安裝python什麼版本 瀏覽:786
壓縮方式標准 瀏覽:558
免費低吸指標源碼 瀏覽:184
MO命令是 瀏覽:47
python入門常見錯誤 瀏覽:411
改加密包名 瀏覽:785
程序員在線編譯器 瀏覽:248
山東兼職程序員收費標准 瀏覽:424
物業管理系統項目java源碼 瀏覽:16