Доброго времени суток!
Есть JSON:
[
{ "firstName": "John", "lastName": "Doe", "birth": "1987-01-01" },
{ "firstName": "Anna", "lastName": "Smith", "birth": "1999-03-03" },
{ "firstName": "Peter", "lastName": "Doe", "birth": "1989-02-02" },
{ "firstName": "Al", "lastName": "Sums", "birth": "1980-04-04" }
]
Перевожу всё в PHP-массив (json_decode). Теперь сам вопрос. Как сделать вот такой вывод значений полученного массива:
- функция пробегает по массиву и сравнивает значение элемента "lastName" с заданным паттерном (например, "Doe")
- далее, если есть совпадения, то выбирает только один элемент (у которого наименьшее значение в "birth")
- выводит этот единственный элемент
То есть, из всего массива (выше) будет отображён только вот этот элемент:
[
{ "firstName": "John", "lastName": "Doe", "birth": "1987-01-01" }
]