-2

スナークの雹を受け取る前に、私を信じてください - 私はググって SO 検索を使用しました。

配列値を名前で選択するにはどうすればよいですか?

特定の値 (db 接続用) を呼び出したい場合、ここでどのようにすればよいでしょうか? 以下は、PHP ベースの CMS サイトの config フォルダーにある database.php ファイルです。

mysqli クエリの接続を作成したい

$db_connection = @mysqli_connect(host,user,pass,database)

以下のコードは、サイトの構成フォルダー config/database.php 内の別のファイルに存在します。

$config['default'] = array(
        'benchmark' => TRUE,
        'persistent' => FALSE,
        'connection' => array(
            'type' => 'mysqli',
            'user' => 'myname',
            'pass' => 'somepass123',
            'host' => 'localhost',
            'port' => FALSE,
            'socket' => FALSE,
            'database' => 'local_sitename',
        ),
        'character_set' => 'utf8',
        'table_prefix' => '',
        'object' => TRUE,
        'cache' => FALSE,
        'escape' => TRUE
    );

インターネットと私の教科書には、次のような例がたくさんあります: http://www.homeandlearn.co.uk/php/php6p3.html

たとえば、 はシーズン配列です。

<?php

$seasons = array("Autumn", "Winter", "Spring", "Summer");
print $seasons[0];

?>

を使用してSpringを選択できることを知っています$seasons[2];

しかし、私のサイト構成ファイルで配列を使用すると、配列内の配列が使用されます。次のようなものが必要です(これは構文的に間違っていますが、必要なものが伝わることを願っています)

$db_connection = $config(connection(host)),$config(connection(user)),$config(connection(pass)),$config(connection(database))

これらの値をどのように呼びますか?

4

2 に答える 2

1

文字列を使用して、キーで配列にインデックスを付けます。

$config['default']['connection']['host'];// === 'localhost'
于 2013-08-20T16:57:24.460 に答える
1
$config['default'] = array(
        'benchmark' => TRUE,
        'persistent' => FALSE,
        'connection' => array(
            'type' => 'mysqli',
            'user' => 'myname',
            'pass' => 'somepass123',
            'host' => 'localhost',
            'port' => FALSE,
            'socket' => FALSE,
            'database' => 'local_sitename',
        ),
        'character_set' => 'utf8',
        'table_prefix' => '',
        'object' => TRUE,
        'cache' => FALSE,
        'escape' => TRUE
    );


echo $config['default']['connection']['user'] // prints myname
echo $config['default']['connection']['pass'] // prints pass
echo $config['default']['connection']['host'] // prints host
于 2013-08-20T16:58:15.477 に答える