0

そうですね、PHP で ArrayList を使用することを考えたのは、PHP で非常に便利で、多くの時間を節約できるからです。

PHP で使うのはクールだと思ったので、PHP で arrayList クラスを作成しました。

Class ArrayList
{
    public $arrayList;

    function __construct()
    {
        $this->arrayList = array();
    }

    public function add($element)
    {
        $this->arrayList[] = $element;
    }

    public function remove($index)
    {
        if (is_numeric($index)) {
            unset($this->arrayList[$index]);
        }
    }

    public function get($index)
    {
        return $this->arrayList[$index];
    }
}

hashmapここで、キーで項目を取得できるように、もっとリスト型が必要であることに気付きました。mysql db 名を取得する必要があるとしましょう$data->hashmap->get("db_name")。これにより、データベース名の値が返されます。

これを行う方法はありますか?

4

2 に答える 2

4

PHP には、必要な処理を行う組み込みのデータ型があります。

  • 「ハッシュマップ」は連想配列です
  • 「ArrayList」は単なる配列です

例:

$my_hash_map = array('x' => 5, 'y' => 10);
$my_hash_map['x'] + $my_hash_map['y'] // => 15

$my_array_list = array();
$my_array_list[] = 5;
$my_array_list[0] // => 5

PHP ドキュメントの配列を参照してください。

于 2013-08-24T16:30:56.970 に答える
0

PHP 配列では、文字列キーを使用できます。また、 stdClassを使用することもできます。

于 2013-08-24T16:30:06.420 に答える