Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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( 0 => Title1, 1 => Title2, 3 => Address1, 4 => Address2, ) to this array: array ( 0 => array( 'title' => 'Title1' 'address' =>'Address1' ), 1 => array( 'title'

如何打开此阵列:

array(
      0 => Title1,
      1 => Title2,
      3 => Address1,
      4 => Address2,
    )

to this array:

 array (
   0 => array(
    'title' => 'Title1'
    'address' =>'Address1'
   ),
   1 => array(
    'title' => 'Title2',
     'address' => 'Address2'
   )
 );
当你最初被给予

$_POST['title'] = array('Title1', 'Title2');
$_POST['address'] = array('Address1', 'Address2');
合并后会得到我给出的第一个数组


我能够通过Kohana框架中的高级Arr:Rotate函数以及Arr::merge函数来解决这个问题,但我不能完全理解实现。请帮助

这样的事情怎么样:

$_POST['title'] = array('Title1', 'Title2');
$_POST['address'] = array('Address1', 'Address2');

$result = array();
$length = count($_POST['title']);

for ($i=0 ; $i<$length ; $i++) {
    $result[$i]['title'] = $_POST['title'][$i];
    $result[$i]['address'] = $_POST['address'][$i];
}

var_dump($result);

i、 e.在最初提供给您的
标题
地址
数组上循环,并将它们的内容推到新数组中,而不合并它们或任何内容。

这样的内容怎么样:

$_POST['title'] = array('Title1', 'Title2');
$_POST['address'] = array('Address1', 'Address2');

$result = array();
$length = count($_POST['title']);

for ($i=0 ; $i<$length ; $i++) {
    $result[$i]['title'] = $_POST['title'][$i];
    $result[$i]['address'] = $_POST['address'][$i];
}

var_dump($result);

i、 e.在最初提供给你的
标题
地址
数组上循环,并将它们的内容推到一个新数组中,而不合并它们或任何东西。

你说你已经解决了它。看看科哈纳的密码。你说你已经解决了。看看科哈纳的密码。Doh。