Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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,我有这样一个数组: $arr = array( array( 'service' => 'super speed', 'price' => 2000), array( 'service' => 'regular', 'price' => 1500 ) ); 如何从使用第一个元素作为数组键的数组创建新数组: $new

我有这样一个数组:

$arr = array(
        array(
            'service' => 'super speed',
            'price' => 2000),
        array(
            'service' => 'regular',
            'price' => 1500
        )
       );
如何从使用第一个元素作为数组键的数组创建新数组:

$newarr = array(
    'super speed' => 2000,
    'regular' => 1500
    );
谢谢你的帮助

$newarr = array_shift($arr)
$newarr = array_flip($newarr)
或者你可以结合:

$newarr = array_shift(array_flip($arr))
或者你可以结合:

$newarr = array_shift(array_flip($arr))