在codeigniter中将数组添加到具有键值的另一个数组

时间:2019-05-14 00:07:24

标签: php arrays codeigniter

在CodeIgniter中,将数组添加到具有键值对的另一个数组中。

我有这种格式的数组

Array 
    ( [0] => Array ( 
        [memberName] => Ram
        [address] => Abc 
        [phoneNo] =>456422313
        [email] => abc@abc.com
        [age] => 25 
        )
    ) 

我必须将此数组与键值一起插入$data['memberInfo']中。 因此,当我在视图中回显$memberInfo->memberName时,可以获得正确的memberName;

4 个答案:

答案 0 :(得分:2)

// Controller
$data = array(
    'memberInfo' => array()
    // ...
);
$memberInfo = array(
    array(
        'memberName' => 'Ram',
        'address' => 'Abc',
        'phoneNo' => 456422313,
        'email' => 'abc@example.com',
        'age' => 25
    )
);
$data['memberInfo'] = array_merge($data['memberInfo'], $memberInfo[0]);

// View
echo $data['memberInfo']['memberName'];

答案 1 :(得分:1)

您可以尝试以下方法:

 $data= array('mem_info' => array());
    foreach($val as $key => $value){
           $mem_info= array(
                        array(
                            'memberName' => $value->name,
                            'address' => $value->address, 
                            'phoneNo' => $value->phone',
                            'email' => $value->email,
                            'age' => $value->age
                        )
                    );

            array_push($data['mem_info'], $mem_info[0]);
    }
    var_dump($data['mem_info']);

这里$ val是另一个数组。

答案 2 :(得分:0)

尝试一下,这里我以简单的index()方法为例,通过传递数据来查看文件。

您可以使用下面的代码并在代码生成器中进行测试。

希望这对您有用。

  

Welcome.php(控制器)

public function index(){
    $array = array 
        ( array ( 
            'memberName' => 'Ram',
            'address' => 'Abc', 
            'phoneNo' => '456422313',
            'email' => 'abc@abc.com',
            'age' => 25 
            )
        );

    $data['memberInfo'] = $array[0]; 
    $this->load->view('welcome_message', $data);
}
  

welcome_message.php(查看)

<?php
    echo $memberInfo['memberName'];
    echo '<br>';
    echo $memberInfo['address'];
    echo '<br>';
    echo $memberInfo['phoneNo'];
    echo '<br>';
    echo $memberInfo['email'];
    echo '<br>';
    echo $memberInfo['age'];
    echo '<br>';
?>
  

输出

enter image description here

答案 3 :(得分:0)

$ data ['memberInfo'] = $ Youarray [0];