Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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

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,我有一个类似的数组 Array ( [1] => Array ( [A] => Name [B] => Email [C] => Phone [D] => Bank Name [E] => Cheque Number [F] => Cheque Date [G] =

我有一个类似的数组

Array
(
    [1] => Array
        (
            [A] => Name
            [B] => Email
            [C] => Phone
            [D] => Bank Name
            [E] => Cheque Number
            [F] => Cheque Date
            [G] => Amount
            [H] => Due On
        )

    [2] => Array
        (
            [A] => Sri
            [B] => srimanta123@gmail.com
            [C] => 312313131
            [D] => SBI
            [E] => 32324234
            [F] => 9/19/13 19:00
            [G] => 121
            [H] => 7/12/13 15:00
        )

)
现在,我想将上面的数组转换为

Array
(

    [1] => Array
        (
            [A] => Sri
            [B] => srimanta123@gmail.com
            [C] => 312313131
            [D] => SBI
            [E] => 32324234
            [F] => 9/19/13 19:00
            [G] => 121
            [H] => 7/12/13 15:00
        )

)
通过使用php

我正在尝试使用数组\u shift。但是通过数组移位,我没有得到确切的输出。通过使用它,我得到了以下输出:

  Array
    (
        [A] => Name
        [B] => Email
        [C] => Phone
        [D] => Bank Name
        [E] => Cheque Number
        [F] => Cheque Date
        [G] => Amount
        [H] => Due On
    )
请告诉我怎么做。

试试这个:

$newArray = array_combine(array_values($array[0]), array_values($array[1]));
如前所述,格式很难确定。如果您遇到格式问题,请尝试在打印之前将其添加到页面顶部。

可以做到这一点,但您必须意识到这会修改原始数组并返回移位的元素

因此,结果将出现在原始数组中,而不是返回值中


顺便说一句,我个人会确保在关联数组中获取数据,这样第一个子数组的值就是第二个子数组值的键。

你到底为什么要去掉打印中的换行符?这是不可读的。@ceejayoz猜测它是从浏览器呈现中复制的,而不是从页面源中复制的。请在浏览器中查看页面源,并从浏览器中复制数组打印转储。对于我们来说,理解完整的换行符结构要容易得多。请检查它是否可读。@Srimanta,这样更好@谢谢。工作正常。实际上,我犯了一个错误,将数组移位存储在一个变量中,然后打印该变量。