я пытаюсь отобразить массив или массивы, на мой взгляд, и я имею трудности о том, как это сделать, так что любая помощь будет оценена :)Display массив массивов в поле зрения от контроллера CodeIgniter
Мой массив массивов в модели:
$user = array();
...
$user[$id] = array(
'id' => $userId[$id],
'match' => $percentage
);
return array('userInfo' => $user);
, который хранит информацию от некоторых пользователей. Я передаю его контроллеру и оттуда в представление, где я хочу отображать информацию в $ user array. В массиве может быть один или несколько пользователей.
вот мой контроллер:
$result = $this->model->getUserDetails();
$this->load->view('view', array('user' => $result);
в представлении Я хочу, чтобы напечатать информацию, но я не знаю, как это сделать, так как я никогда не работал с массивами массивов и я немного запутался.
здесь вид:
<?php foreach ($user['userInfo'] as $index => $value) {
echo $value[$index]['id'].' '.$value[$index]['match'];
?>
если я сделать это таким образом
или
echo $value['id'];
или
echo $index['id'];
окна показывает ничего или не как индекс «id»
это то, что у меня есть для
var_dump($result);
array(1) { ["result"]=> array(1) { [0]=> array(11) {
["id"]=> string(2) "55"
["fname"]=> string(6) "Dan" ["lname"]=> string(5) "Re"
["email"]=> string(18) "[email protected]" ["username"]=> string(6) "dan"
["gender"]=> string(4) "Male" ["DOB"]=> string(10) "1990-07-13"
["profile_image"]=> string(8) "dan.jpg"
["short_des"]=> string(147) "I love singing and playing music"
["pwd"]=> string(4) "dan" ["confirm_pwd"]=> string(4) "dan" } } }
означает, что есть один пользователь, который будет отображаться
Pls сделать помощь как я очень смущен.
спасибо.
Добавить содержимое 'var_dump ($ result);' на ваш вопрос. – Keeleon
Я обновил вопрос с результатом для 'var_dump ($ result);' – Nynaeve