访问数组内的数组

时间:2017-10-05 02:45:37

标签: php

我正在处理我的任务,它在前端调用时访问特定的数组。 我的示例数据就像这样

{
    "data": [
        {
            "name": "Jon Snow",
            "id": "01-0001",
        },
        {
            "name": "Robert Stark",
            "id": "01-0002"
        },
        {
            "name": "Sansa Stark",
            "id": "01-002333"
        },
        {
            "name": "Arya Stark",
            "id": "01-00012"
        },
        {
            "name": "Bran Stark",
            "id": "01-0003"
        },
         {
            "name": "Rickon Stark",
            "id": "01-0005"
        }

    ]
}

*在我的前端我有这段代码*

 selectedEmployee: any=null;

    setActiveEmployee(employee: any) {
        this.selectedEmployee = employee;
        let myJSON = JSON.stringify(this.selectedEmployee);
        this.perEmpLateEarly();
    }

每当我选择员工时,我都会得到该员工的身份证明。 所以在这里,如果我选择" id":" 01-0001"它将返回第一个数组,它将保留其余部分,如果我选择" id":" 01-0002"它将返回第二个,并将保留其余的等等。我怎么能在Php中做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:1)

您将从前端执行GET / POST HTTP请求,在

中看起来像这样
(composed.underneath.state4)

然后“your_backend_page.php”如下所示:

your_backend_page.php?id=<ID HERE>

请注意,如果您的项目数量很少,这种方法就可以了。对于更大的列表,您可能希望拥有一个数据库,您可以使用sql进行选择。