Это похоже на действительный объект JSON. Не нужно вмешиваться в регулярные выражения (на данном этапе). Возможно, было бы легче разобрать его как таковой, а затем использовать индекс lastUpdated
для извлечения значения времени:
$str = '{"sumSt":"10481","lastUpdated":"3\/7\/2012, 4:58 am"}';
$json = json_decode($str, true);
$time_value = $json[ "lastUpdated" ];
После того, как у вас есть значение времени, вы можете использовать функцию strtotime
в сочетании с date
для форматирования даты в что когда-либо формат вы хотите:
echo date("d/m/Y" , strtotime($time_value)), "\n";
Ссылки:
json_decode()
- принимает закодированную строку JSON и преобразует его в переменную PHP.
strtotime()
- Рассчитывает быть дана строка ... будет пытаться разобрать этот формат в Отметка времени Unix
date()
- возвращает строку, отформатированную в соответствии с заданной строкой формата
я не видел '2/6/2013' где-нибудь в этом вопросе ... –
@Deepu он скрыт, что проблема с извлечением ее. – Tafari
Что случилось с ['json_decode'] (http://codepad.org/CPS9703P)? –