Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP仅获取数组的第一个元素_Php_Arrays - Fatal编程技术网

PHP仅获取数组的第一个元素

PHP仅获取数组的第一个元素,php,arrays,Php,Arrays,嗨,我正在做一个登录和注册脚本。我的配置有一个全局数组。但当我试图连接到我的数据库时。他无法从阵列中获取它,只能从主机获取。他不会深入其中。我唯一得到的是127.0.0.1,对于我想要的每件东西,就像我想要的用户名一样,我将得到127.0.0.1。我不知道出了什么问题,但我认为我的Config.php中有些地方出了问题。这也是我在屏幕上的输出。有人知道我做错了什么吗 我只拿回主机阵列。当我想要回用户名或数据库名时,我就得到了主机。 这是我的密码 index.php <?php requir

嗨,我正在做一个登录和注册脚本。我的配置有一个全局数组。但当我试图连接到我的数据库时。他无法从阵列中获取它,只能从主机获取。他不会深入其中。我唯一得到的是127.0.0.1,对于我想要的每件东西,就像我想要的用户名一样,我将得到127.0.0.1。我不知道出了什么问题,但我认为我的
Config.php
中有些地方出了问题。这也是我在屏幕上的输出。有人知道我做错了什么吗

我只拿回主机阵列。当我想要回用户名或数据库名时,我就得到了主机。 这是我的密码

index.php

<?php
require_once 'core/init.php';


DB::getInstance();

tyyyyypooooo:)
n
缺失

编辑

输入错误编号2

'msql' => array(
这就是为什么你的配置没有加载

tyyyyypooooo:)
n
缺失

编辑

输入错误编号2

'msql' => array(

这就是为什么你的配置没有加载。

重写我的config.php类后,它工作了

<?php
class Config{
    public static function get($path = null){
        if($path){
            $config = $GLOBALS['config'];
            $path = explode('/', $path);

            foreach($path as $bit){
                if(isset($config[$bit])){
                    $config = $config[$bit];
                }
            }   
            return $config;
        }
    }
}

重写了我的Config.php类后,它工作了

<?php
class Config{
    public static function get($path = null){
        if($path){
            $config = $GLOBALS['config'];
            $path = explode('/', $path);

            foreach($path as $bit){
                if(isset($config[$bit])){
                    $config = $config[$bit];
                }
            }   
            return $config;
        }
    }
}

O是的,我明白了,更改后的bull仍然有相同的问题。仍然是我上面提到的问题。拒绝访问。他正在从阵列中提供我的用户名和密码db name 127.0.0.1。
拒绝访问
是另一个错误,很可能是您的数据库凭据不正确。如果您已经修复了变量声明中的输入错误,您就不能再次收到相同的错误消息。你能发布新的准确错误信息吗?是的,我看到了。唯一的问题是它仍然不起作用,为什么我只得到了第一个名为主机127.0.0.1的数组,并且不喜欢我的用户名db name。是的,我知道,更改了它,bull仍然有同样的问题。仍然和我上面提到的一样。拒绝访问。他正在从阵列中提供我的用户名和密码db name 127.0.0.1。
拒绝访问
是另一个错误,很可能是您的数据库凭据不正确。如果您已经修复了变量声明中的输入错误,您就不能再次收到相同的错误消息。你能发布新的准确错误信息吗?是的,我看到了。唯一的问题是,它仍然不起作用,为什么我只得到了第一个名为host127.0.0.1的数组,而不像我的username db name。
'msql' => array(
<?php
class Config{
    public static function get($path = null){
        if($path){
            $config = $GLOBALS['config'];
            $path = explode('/', $path);

            foreach($path as $bit){
                if(isset($config[$bit])){
                    $config = $config[$bit];
                }
            }   
            return $config;
        }
    }
}