在CodeIgniter中,将数组添加到具有键值对的另一个数组中。
我有这种格式的数组
Array
( [0] => Array (
[memberName] => Ram
[address] => Abc
[phoneNo] =>456422313
[email] => abc@abc.com
[age] => 25
)
)
我必须将此数组与键值一起插入$data['memberInfo']
中。
因此,当我在视图中回显$memberInfo->memberName
时,可以获得正确的memberName;
答案 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>';
?>
输出
答案 3 :(得分:0)
$ data ['memberInfo'] = $ Youarray [0];