Есть ли какая-либо операция поиска JSON, доступная для использования в PHP? - PullRequest
0 голосов
/ 07 июля 2011

Есть ли какая-нибудь функция поиска, доступная для использования с PHP?

Я имею в виду, если я хочу получить все записи, чья категория = 'red', возможно ли это?

, например

[{"id":1,"name":"a","colour":"red"},{"id":2,"name":"b","colour":"red"},{"id":3,"name":"c","colour":"green"},{"id":4,"name":"d","colour":"green"}]

Теперь я хочу получить все записи, чьи color = red , тогда я могу выполнить эту операцию или нет?

Ответы [ 2 ]

1 голос
/ 07 июля 2011

вы можете попробовать array_filter

0 голосов
/ 07 июля 2011
$arr = json_decode($str, true);
foreach ($arr as $row) {
    if ($row['colour'] == 'red') {
        echo $row['id'];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...