(PHP 5, PHP 7)
はじめに
このクラスは、オブジェクトを配列として動作させます。
クラス概要
ArrayObject implements IteratorAggregate , ArrayAccess , Serializable , Countable {
const
int
STD_PROP_LIST
= 1
const
int
ARRAY_AS_PROPS
= 2
/* メソッド */
public __construct
([ mixed $input
= array()
[, int $flags
= 0
[, string $iterator_class
= "ArrayIterator"
]]] )
public asort ( ) : void
public count ( ) : int
public exchangeArray
( mixed $input
) : array
public getArrayCopy ( ) : array
public getFlags ( ) : int
public getIterator ( ) : ArrayIterator
public getIteratorClass ( ) : string
public ksort ( ) : void
public natcasesort ( ) : void
public natsort ( ) : void
public offsetExists
( mixed $index
) : bool
public offsetUnset
( mixed $index
) : void
public serialize ( ) : string
public setFlags
( int $flags
) : void
public setIteratorClass
( string $iterator_class
) : void
public unserialize
( string $serialized
) : void
}
定義済み定数
ArrayObject の定数
ArrayObject::STD_PROP_LIST
- オブジェクトのプロパティは (var_dump, foreachなどで) 配列としてアクセスしたときと同じ機能を持ちます
ArrayObject::ARRAY_AS_PROPS
- オブジェクトのエントリはプロパティとしてアクセスできます(読み書き可)
目次
- ArrayObject::append — 値を追加する
- ArrayObject::asort — 値でエントリをソートする
- ArrayObject::__construct — 新規配列オブジェクトを生成する
- ArrayObject::count — ArrayObject の public プロパティの数を取得する
- ArrayObject::exchangeArray — 配列を別の配列と交換する
- ArrayObject::getArrayCopy — ArrayObject のコピーを作成する
- ArrayObject::getFlags — 振る舞いのフラグを取得する
- ArrayObject::getIterator — ArrayObject インスタンスから新規イテレータを生成する
- ArrayObject::getIteratorClass — ArrayObject のイテレータクラス名を取得する
- ArrayObject::ksort — キーでエントリをソートする
- ArrayObject::natcasesort — 大文字小文字を区別しない "自然順" アルゴリズムでエントリをソートする
- ArrayObject::natsort — "自然順" アルゴリズムでエントリをソートする
- ArrayObject::offsetExists — 要求されたインデックスが存在するかどうかを返す
- ArrayObject::offsetGet — 指定したインデックスの値を返す
- ArrayObject::offsetSet — 指定したインデックスに新しい値をセットする
- ArrayObject::offsetUnset — 指定したインデックスの値を解除する
- ArrayObject::serialize — ArrayObject をシリアライズする
- ArrayObject::setFlags — 処理フラグを設定する
- ArrayObject::setIteratorClass — ArrayObject のイテレータクラス名を設定する
- ArrayObject::uasort — ユーザー定義の比較関数でエントリをソートし、キーとの対応は保持する
- ArrayObject::uksort — ユーザー定義の比較関数を使って、キーでエントリをソートする
- ArrayObject::unserialize — ArrayObject をアンシリアライズする
/* 定数 */