目次前のトピック次のトピックこのページ |
配列¶Zephirでの配列の操作はPHPの配列を使うために二つの方法を提供します。配列はハッシュテーブルの実装です。 配列変数の宣言¶配列変数はキーワード ‘var’ あるいは ‘array’ を使って宣言することができます: var a = []; // 配列変数。型は変更することができます
array b = []; // 配列変数。実行をまたいで変更することができません
配列の生成¶配列は各括弧内に要素を入れて生成されます: //空の配列を生成
let elements = [];
//要素を持つ配列を生成
let elements = [1, 3, 4];
//異なる型の要素を持つ配列を生成
let elements = ["first", 2, true];
//多次元の配列
let elements = [[0, 1], [4, 5], [2, 3]];
PHPのように、ハッシュあるいは辞書形式がサポートされます: //文字列のキーを持つハッシュを生成
let elements = ["foo": "bar", "bar": "foo"];
//数値のキーを持つハッシュを生成
let elements = [4: "bar", 8: "foo"];
//文字列と数値のキーが混在するハッシュを生成
let elements = [4: "bar", "foo": 8];
配列の更新¶配列は各括弧を使ってPHPと同じ方法で更新されます: // 文字列キーを使って配列を更新
let elements["foo"] = "bar";
// 数値キーを使って配列を更新
let elements[0] = "bar";
// 多次元の配列を更新
let elements[0]["foo"] = "bar";
let elements["foo"][0] = "bar";
配列から要素を読み込み¶以下のように配列要素を読むことができます: // 文字列キー "foo" を使って要素を取得
let foo = elements["foo"];
// 数値キー 0 を使って要素を取得
let foo = elements[0];
|