php Rest API get元素

php Rest API get元素,php,angular,rest,api,backend,Php,Angular,Rest,Api,Backend,我正试图从数据库中获取值,并在angular 2 Web应用程序中打印出来。我遇到的问题是,我可以在php echo中打印出正确的值,但我不想得到每个值,并将它们放在一个列表中 问题是,我如何只检索名称? 此时的服务器响应,打印在控制台中 Response {_body: "{"users":[{"name":"Jan"},{"name":"Pelle"},{"name":"Sara"},{"name":"c"},{"name":"21321"}]}" php rest API代码 $user

我正试图从数据库中获取值,并在angular 2 Web应用程序中打印出来。我遇到的问题是,我可以在php echo中打印出正确的值,但我不想得到每个值,并将它们放在一个列表中

问题是,我如何只检索名称? 此时的服务器响应,打印在控制台中

Response {_body: "{"users":[{"name":"Jan"},{"name":"Pelle"},{"name":"Sara"},{"name":"c"},{"name":"21321"}]}"
php rest API代码

$user = new User($dbh);
$stmt = $user->read();
$tableRows = $stmt->rowCount();
if($tableRows>0){

    $users_arr=array();
    $users_arr["users"]=array();

    $result = $stmt -> fetchAll();
    foreach($result as $row){
        $user_item=array(
            "name" => $row['username']
        );
        array_push($users_arr["users"], $user_item);
    }
    echo json_encode($users_arr);
    //return $users_arr;

}else{
    echo json_encode(
        array("message" => "No users found")
    );
}
角2前端代码

this.http.get('http://localhost/shareVideoAppPHP/read.php', {headers: this.headers})
        .subscribe((message) => { //Function data
            console.log("from server", message);
        }, (error) => {
            console.log("Error from server!", error);
        });

用angular提供的map函数求解

            const response = JSON.parse(message.text());
            const names = response.users.map((user) => user.name);
            console.log('names' + names);

PHP哪个框架?$users\u array=array;foreach$result为$row{$users_array[]=$row['username'];}这应该只使名称显示为数组,不确定您的确切意思是什么,我如何才能仅检索名称。你能发布一个示例数组吗?不是真的使用任何框架,只是制作一个简单的后端RESTAPI