Вам не нужны регулярные выражения, выше приведена нотация объекта JSON, вам нужно сделать на ней php json_decode
, получить значения, которые будут ассоциативным массивом:
$str='[ { "id": "715320" ,"t" : "500268" ,"e" : "BOM" ,"l" : "15.55" ,"l_cur" : "Rs.15.55"
,"ltt":"3:59PM IST" ,"lt" : "Sep 9, 3:59PM IST" ,"c" : "+1.69" ,"cp" : "12.19"
,"ccol" : "chg" } ] ';
$data=json_decode($str, true); //true to get the data as associative arrays rather than objects.
$data = $data[0];//since it's an object inside an array
отныне рекомендуется хранить это как ассоциативный массив и обращаться к объектам с помощью методов доступа к массивам:
$id = $data['id'];
Функция PHP extract
может использоваться для извлечения этих значений в текущий контекст, но это опасно, лучше придерживаться прямого доступа к массиву.