добавление массива в другой массив со значением ключа в codeigniter - PullRequest
0 голосов
/ 14 мая 2019

В CodeIgniter добавление массива в другой массив с парами ключ-значение.

и у меня есть массив в этом формате

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

Я должен вставить этот массив в $data['memberInfo'] сключевые значения.Поэтому, когда я эхо $memberInfo->memberName на мой взгляд, я мог бы получить правильное значение memberName;

Ответы [ 4 ]

2 голосов
/ 14 мая 2019
// 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 голос
/ 15 мая 2019

Вы можете попробовать это:

 $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 - другой массив.

0 голосов
/ 15 мая 2019

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

0 голосов
/ 14 мая 2019

Попробуйте, здесь я использую простой метод index () и передаю данные для просмотра файла в качестве примера.

Вы можете использовать приведенный ниже код и протестировать ваш codeigniter.

Надеюсь, что это будетработа для вас.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...