A. 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);
B. PHP 怎麼定義一個 固定長度的數組
使用SplFixedArrays定義長度 和array一樣 但是操作速度要比array好
C. PHP中如何得到數組的長度
count()和sizeof() 都可以直接統計一維數組長度。示例如下:
$arr = Array('0','1','2','3','4','5','6','7','8','9'); echo count($arr); // 輸出10
$arr = array('蘋果','香蕉','桔子','西瓜','梨','葡萄'); echo sizeof($arr); // 輸出6
count()函數有兩個參數:
count($arr,COUNT_NORMAL);//默認,不檢測多維數組
count($arr,COUNT_RECURSIVE);//檢測多維數組
例子:
$arr = array(
0=>array('name'=>'kong','age'=>'18'),
1=>array('name'=>'liang','age'=>'30')
);
count($arr) = 2;
count($arr,COUNT_RECURSIVE) = 6;
(3)phpsplfixedarray擴展閱讀:
PHP 在資料庫方面的豐富支持,也是它迅速走紅的原因之一,它支持下列的資料庫或是數據文件:
Adabas 、D、 DBA、dBase 、dbm 、filePro 、Informix 、InterBase、mSQL 、Microsoft SQL Server、·MySQL、Solid、Sybase、 Oracle 、PostgreSQL
今時今日,資料庫系統已經成為各個動態網站上 web 應用程序的重要組成部分。由於非常敏感和機密的數據有可能保存在資料庫中,所以對資料庫實施保護就顯得尤為重要了。
要從資料庫中提取或者存入數據,就必須經過連接資料庫、發送一條合法查詢、獲取結果、關閉連接等步驟。目前,能完成這一系列動作的最常用的查詢語言是結構化查詢語言 Structured Query Language (SQL)。可以看看攻擊者是如何篡改 SQL 查詢語句的。
D. 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);