ホームページ  >  記事  >  バックエンド開発  >  配列のキーインデックスを数値インデックスに変換する方法

配列のキーインデックスを数値インデックスに変換する方法

WBOY
WBOYオリジナル
2016-06-13 13:34:251532ブラウズ

配列のキーインデックスを数値インデックスに変換するにはどうすればよいですか?
たとえば、ini ファイルから読み取った情報は 1 次元配列です。
これは私の ini ファイルです
[web]
host = localhost
connuser = root
connpwd = root
conndb = myoffice

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
//读取文件
    function ReadConfig($filename)
    {
        if(file_exists($filename) == false)
        {
            //echo "<br />文件".$filename."不存在!<br />";
            return NULL;
        }
        return parse_ini_file($filename,true);
    }

//测试
    $Setting = array();
    $res = array();
    $Setting = ReadConfig("webconfig.ini");
    print_r($Setting);


私は慣れていないので、この種のキーを含む配列は望んでいません。これは、配列番号を使用して次のように変換できます。添字のインデックス番号は 0、1、2、3、です。 。 。
$res[0] == localhost;
$res[1] == root;
...
の代わりに $Setting["host"] == localhost?

-----解決策---------
array_values();
------解決策------------------

return parse_ini_file($filename,true);
があるため、返される配列は 2 次元配列です
PHP コード
配列
(
    [ウェブ] =>
        (
            [ホスト] => ローカルホスト
            [接続者] => ルート
            [connpwd] => ルート
            [conndb] =>
        )

)<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。