以下為arrayobject的常用函式:
arrayiterator::current( void ) //返回當前陣列元素
arrayiterator::key(void) //返回當前陣列key
arrayiterator::next (void)//指向下個陣列元素
arrayiterator::rewind(void )//重置陣列指標到頭
arrayiterator::seek()//查詢陣列中某一位置
arrayiterator::valid()//檢查陣列是否還包含其他元素
arrayobject::__construct()//構造乙個新的陣列物件
arrayobject::count()//返回迭代器中元素個數
arrayobject::getiterator()//從乙個陣列物件構造乙個新迭代器
arrayobject::offsetexists(mixed index )//判斷提交的值是否存在
arrayobject::offsetget()//指定 name 獲取值
arrayobject::offsetset()//修改指定 name 的值
arrayobject::offsetunset()//刪除資料
例子1:列印陣列全部元素
<?php
$array
= array(
'1'
=>
'one'
,'2'
=>
'two'
,'3'
=>
'three'
);$arrayobject
= new
arrayobject
($array
); //構造乙個arrayobject物件
for(
$iterator
= $arrayobject
->
getiterator
();//構造乙個迭代器
$iterator
->
valid
();//檢查是否還含有元素
$iterator
->
next
())
?>
例子2:重置陣列指標
<?php
$arrayobject
= new
arrayobject
();$arrayobject
= 'zero'
;$arrayobject
= 'one'
;$arrayobject
= 'two'
;$iterator
= $arrayobject
->
getiterator
();$iterator
->
next
();echo
$iterator
->
key();
// 1
$iterator
->
rewind
();
//重置指標到頭部
echo
$iterator
->
key();
// 0
?>
<?php
class example
$arrayobj = new arrayobject(new example());//construct方法生成乙個陣列物件
$arrayobj->offsetset(4, 'four');
$arrayobj->offsetset('group', array('g1', 'g2'));
echo $arrayobj->offsetget('0');
$arrayobj = new arrayobject(array('zero','one'));
$arrayobj->offsetset(null, 'last');
//var_dump($arrayobj);
echo $arrayobj->offsetget('0');
//echo $arrayobj['4'];
//echo $arrayobj["property"];
?>
Math標準庫函式功能彙總
計算機程式語言的一種函式,主要應用資料運算。math函式可以被應用於解決部分電腦程式問題 下面列出一些函式的功能及使用說明 函式功能 使用說明 e自然常數e math.e 2.718281828459045 pi圓周率pi math.pi 3.141592653589793 degrees 弧度轉角...
C C C 標準庫函式之排列函式
字典次序 所謂字典次序指兩序列的元素一 一比較直至出現下列情況 如果兩元素不相等,那麼這兩個元素的比較結果就是整個序列的比較結果 如果兩個序列的元素數量不同,則元素較少的序列小於另乙個序列 如果兩個序列沒有更多可以比較的元素,則兩個序列相等。通俗來講就是 str1 str2 等價於str1的前k 1...
C 標準庫函式之排列函式
字典次序 所謂字典次序指兩序列的元素一 一比較直至出現下列情況 如果兩元素不相等,那麼這兩個元素的比較結果就是整個序列的比較結果 如果兩個序列的元素數量不同,則元素較少的序列小於另乙個序列 如果兩個序列沒有更多可以比較的元素,則兩個序列相等。通俗來講就是 str1 str2 等價於str1的前k 1...