значения split из запроса http-запроса angularjs (данные)

Я пытаюсь получить данные с php-сервера, используя angularjs http i user codeigniter, так как серверная часть – это мой контроллер кодеригрина

public function searchuser() { $postdata = file_get_contents("php://input"); $request = json_decode($postdata); $this->load->model('user_model'); $data["users"] = $this->user_model->getuserpro($request->email); print_r($data); } 

вот моя модель кода

 `function getuserpro($uid) { $query = $this->db->get_where("user", array("email" => $uid)); return $query->result(); }` 

вот мой угловой контроллер

 `angular.module('starter').controller('profileCtrl', function($scope, $state, userlog, $http) { var request = $http({ method: "post", url: "http://mydomain/Home/searchuser", data: { email: userlog.email, }, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }); /* Check whether the HTTP Request is successful or not. */ request.success(function(data) { document.getElementById("namemy").textContent = data; console.log(data); }); }); 

`когда я регистрирую данные, это так

  "Array ( [users] => Array ( [0] => stdClass Object ( [iduser] => 171 [email] => chhdshfh@gmail.com [password] => 123 [fname] => cha [lname] => shm [dbth] => 1989-08-19 00:00:00 [addone] => aaaaaaaa [addtwo] => cccccccccccc [city] => bbbbbbbbbbbbb [country] => LK [tp] => 0111111111 [currency] => LKR [gender] => A [job] => sdfsdf ) ) ) " 

как я могу разделить этот массив и назначить значение для отдельной переменной, например id, email, password, fname, lname i, как это было

  ` $scope.id=data.iduser; $scope.email=data.email; $scope.pass=data.password; $scope.fname=data.fname; $scope.lname=data.lname;` 

это не работает, пожалуйста, любая помощь