php標準庫函式功能之ArrayObject

2021-06-03 20:24:53 字數 2138 閱讀 3827

以下為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...