PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

Config_Container::toArray | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

Config_Container::toArray

Config_Container::toArray() – コンテナとその子要素を、キー/値のペアによる配列で返す

Synopsis

require_once 'Config/Container.php';

array Config_Container::toArray ( ( void )

Description

このメソッドは、Config ツリーを配列形式で返します。その書式は

<?php
$section
[directive][index] = value
?>

となります。コンテナが属性を保持している場合は、属性のキーに '@' 、属性の値に '#' を使用します。 インデックスがここにある理由は、 同名のディレクティブやセクションが複数存在する可能性があるためです。 toArray() メソッドは、そのような場合も想定しています。

Return value

Config_Container ツリーを配列形式で返します。

Note

This function can not be called statically.

Example

toArray()() の使用例

<?php
$attributes 
= array('id' => 'db''language' => 'en');
     
$section =& new Config_Container('section''main'null$attributes);
     
$section->createDirective('authentication''one', array('type' => 'mysql'));
     
$section->createDirective('authentication''two', array('type' => 'oracle'));
     
$section->createDirective('permission''group');
     
var_dump($section->toArray());
?>

同名の属性やディレクティブが含まれる結果の配列


array(1) {
  ["main"]=>
  array(3) {
    ["@"]=>
    array(2) {
      ["id"]=>
      string(2) "db"
      ["language"]=>
      string(2) "en"
    }
    ["authentication"]=>
    array(2) {
      [0]=>
      array(2) {
        ["#"]=>
        string(3) "one"
        ["@"]=>
        array(1) {
          ["type"]=>
          string(5) "mysql"
        }
      }
      [1]=>
      array(2) {
        ["#"]=>
        string(3) "two"
        ["@"]=>
        array(1) {
          ["type"]=>
          string(6) "oracle"
        }
      }
    }
    ["permission"]=>
    string(5) "group"
  }
}
忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「Config_Container::toArray」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | Config_Container::toArray」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: