<?php
$json = '[
{
"surname": "",
"name": "Andrea Fiore",
"city": "Crocino",
"address": "via Emo Mannucci, 2",
"telephone": "123456789",
"email": "x@gmail.com",
"startData": "2019-07-04",
"finishData": "2019-07-25",
"cardId": "2",
"state": "true"
}
]';
$data = json_decode($json, true);
$filter = array_filter($data, function($row) {
return $row['email'] == 'x@gmail.com';
});
if(count(($indexs = array_keys($filter))) == 1) {
$data[$indexs[0]] = array(
'foo' => 'bar',
);
}
var_dump($data);
preferences:
31.08 ms | 402 KiB | 5 Q