當前位置:首頁 » 編程語言 » php數組的長度

php數組的長度

發布時間: 2022-01-10 16:59:16

php怎樣獲取數組的長度

使用count()函數,統計數組元素個數

⑵ php怎樣根據數組的長度來排序

usort()函數排序。可根據大小,長度,等自定義排序

<?php
functionmy_sort($a,$b){
if(count($a)==count($b))return0;
return(count($a)>count($b))?-1:1;
}
$arr=array(array("Peter"),array("glenn","Cleveland","peter","cleveland"),array("Glenn"));
usort($arr,"my_sort");
print_r($arr);
//http://www.hi-docs.com/php/usort.html
?>

⑶ php 定義二維數組的長度

<?php
//樓上說的差不多啦
//若一定要 有長度 先初始化 再修改
$arr = array(array(a,c,v,g),array(q,10,u,i,o,p));
echo $arr[1][2];//u
echo "<br/>";
$arr[1][2] = "not u";
echo $arr[1][2];
echo "<br/>";

//若要運算
echo $arr[1][1]*100;//可運算
?>
輸出如下:
u
not u
1000

⑷ PHP數組函數長度


如果你想統計數組$arr的長度,也就是說該二維數組只有兩條新聞,你想要的數字也是2,但是如果使用count($arr)不同版本的php,統計的結果是不一樣的;

後來在php手冊中發現,count函數還有第二個參數,解釋如下:

count函數有兩個參數:

0(或COUNT_NORMAL)為默認,不檢測多維數組(數組中的數組);

1(或COUNT_RECURSIVE)為檢測多維數組,

所以如果要判斷讀取的數組$arr是不是有新聞信息,就要這樣寫了:


復制代碼

代碼如下:


<?php

if(is_array($arr)&&

count($arr,COUNT_NORMAL)>0)

{

.....

}else{


.....

}

?>

⑸ php 如何做一個固定長度的數組

<?php
//php仿造java定長數組: int[] source = new int[10];
$source = new SplFixedArray(10);
//$source[10] = 1;這種會報錯,因為超越了數組的邊界,$source下標最大為9
//仿造java給數組元素默認賦值為0
for ($i=0; $i < sizeof($source); $i++) {
$source[$i] = 0;
}

//數組擴容為原來的1.5倍
$size = sizeof($source);
$destination = new SplFixedArray($size + ($size >> 1));

for ($i=0; $i < sizeof($source); $i++) {
$destination[$i] = $source[$i];
}

print_r($destination);

⑹ php統計數組元素長度

foreach($arr as $k=>$v)
{
if(strlen($v)<3) unset($arr[$k]);
}

⑺ PHP可以規定數組長度嗎

C的數組只相當於內存塊。「規定數組長度」本質上是申請固定的內存空間。
而PHP的數組相比高級高層太多,是動態數組、棧、散列表的綜合體。
基本上PHP是沒有場合需要預先規定數組長度。
如果要模擬c的占空間,可以生成一個有鍵的數組,比如模擬 int a[3];
可以
$a[0]=0;
$a[1]=0;
$a[2]=0;
這一過程可以批量完成。但沒有任何實用意義。

⑻ php取數組長度最長的值

functiongetItem($array){
$index=0;
foreach($arrayas$k=>$v){
if(strlen($array[$index])<strlen($v))
$index=$k;
}
return$array[$index];
}

⑼ php的數組怎麼定義長度

php如何獲取一維數組的長度,使用php函數count(),或是sizeof();
示例如下:
$arr = Array('0','1','2','3','4');
echo count($arr);
// 輸出 5
$arr = array('A','B','C');
echo sizeof($arr);
//輸出3

多維數組:
$arr=array(
0=>array('title' => '新聞1', 'viewnum' => 123, 'content' => '內容1'),
1=>array('title' => '新聞2', 'viewnum' => 99, 'content' => '內容2')
);
echo '不統計多維數組:'.count($arr,0); echo '或用sizeof為'.sizeof($arr,0);
echo "<br/>";
echo '統計多維數組:'.count($arr,1);echo '或用sizeof為'.sizeof($arr,1);

⑽ 關於PHP數組長度,求助。。

count -- 計算數組中的單元數目或對象中的屬性個數
返回 var 中的單元數目,通常是一個 array,任何其它類型都只有一個單元。

$str="";
$len=count($str);
echo $len;
print_r($str);

string '' (length=0)
但是你算的是數組中的單元數目 數字是0 但是個數也是一個 所以是1

$str="";
$str[0]="abc";
$len=count($str);
echo $len;
print_r($str);

Array ( [0] => abc )
你的數組個數就是 1

聲明空數組:
$str=array();
$len=count($str);
echo $len;
var_mp($str);

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481