从一维数组到多维数组(PHP)

从一维数组到多维数组(PHP),php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我是个编程高手,所以这可能很容易。我的电脑上有一个文本文件,上面有行。每行正好有一个字符串(两个单词),在出现新行之前,总是用空格分隔,例如: asd qwe qwe zxc fgh yui 等等。我可以使用以下代码将该文本文件精确地放入一维数组中: $file = file("file.txt"); 现在我的问题是:如何将这个一维数组转换为多维数组,以便将第1行(asd qwe)输入到多维数组中,从而使键(其右首?)为“asd”,值为“qwe” 绝对不需要为此编写任何花哨的代码,也不需要很

我是个编程高手,所以这可能很容易。我的电脑上有一个文本文件,上面有行。每行正好有一个字符串(两个单词),在出现新行之前,总是用空格分隔,例如:

asd qwe
qwe zxc
fgh yui
等等。我可以使用以下代码将该文本文件精确地放入一维数组中:

$file = file("file.txt");
现在我的问题是:如何将这个一维数组转换为多维数组,以便将第1行(asd qwe)输入到多维数组中,从而使键(其右首?)为“asd”,值为“qwe”

绝对不需要为此编写任何花哨的代码,也不需要很快。只是“简单”,让我明白

$array = array();
foreach($file as $line)
{
    $data = explode(" ", $line);
    $array[$data[0]] = $data[1];
}
我会给你这个:

array(
    [asd] => qwe
    [qwe] => zxc
    [fgh] => yui
)
array(
    [0] => array([0] => asd [1] => qwe)
    [1] => array([0] => qwe [1] => zxc)
    [2] => array([0] => fgh [1] => yui)
)
这是:

$array = array();
foreach($file as $line)
{
    $data = explode(" ", $line);
    $array[] = array($data[0], $data[1]);
}
我会给你这个:

array(
    [asd] => qwe
    [qwe] => zxc
    [fgh] => yui
)
array(
    [0] => array([0] => asd [1] => qwe)
    [1] => array([0] => qwe [1] => zxc)
    [2] => array([0] => fgh [1] => yui)
)
我会给你这个:

array(
    [asd] => qwe
    [qwe] => zxc
    [fgh] => yui
)
array(
    [0] => array([0] => asd [1] => qwe)
    [1] => array([0] => qwe [1] => zxc)
    [2] => array([0] => fgh [1] => yui)
)
这是:

$array = array();
foreach($file as $line)
{
    $data = explode(" ", $line);
    $array[] = array($data[0], $data[1]);
}
我会给你这个:

array(
    [asd] => qwe
    [qwe] => zxc
    [fgh] => yui
)
array(
    [0] => array([0] => asd [1] => qwe)
    [1] => array([0] => qwe [1] => zxc)
    [2] => array([0] => fgh [1] => yui)
)

这是一个非常快而且非常有用的回答。非常感谢!:)这是一个非常快而且非常有用的回答。非常感谢!:)