php 標準庫之ArrayObject

2022-08-28 14:57:22 字數 1263 閱讀 1257

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中 SPL(PHP 標準庫)

spl是用於解決典型問題 standard problems 的一組介面與類的集合。此擴充套件只能在php 5.0以後使用,從php 5.3.0 不再被關閉,會一直有效.成為php核心元件一部份。spl提供了一組標準資料結構。1.構建此擴充套件不需要其他擴充套件。更詳細的情況可參考 雙鏈表是一種重要...

C 標準庫之

iomanip在c 程式裡面經常見到下面的標頭檔案 include io代表輸入輸出,manip是manipulator 操縱器 的縮寫 在c 上只能通過輸入縮寫才有效。dec 設定整數為十進位制 hex 設定整數為十六進製制 oct 設定整數為八進位制 setbase n 設定整數為n進製 n 8...

標準庫之collections

collections 模組 python標準庫,是資料結構常用模組 常用型別有 計數器 counter dict的子類,計算可hash的物件 雙端佇列 deque 類似於list的容器,可以快速的在佇列頭部和尾部新增 刪除元素 預設字典 defaultdict dict的子類,可以呼叫提供預設值的...