Попробуйте такJilber писал(а):Удалось убрать префикс "pres:" таким образом:Почему-то у температуры префикс появляется если прописать "$tmp[1]", а у давления при "$tmp[1]" он наоборот убирается.Код: Выделить всё
} elseif ($type==3 && preg_match('/temp:([\d\.]+)\/pres:([\d\.]+)/', $states[$i], $m)) { $prop['CURRENT_VALUE_STRING']=$m[1]; $prop['CURRENT_VALUE_STRING2']=$m[2]; } else { $tmp=explode('/', $states[$i]); $tmp[0]=str_replace("temp:", "", $tmp[0]); $tmp[1]=str_replace("pres:", "", $tmp[1]);
$tmp=explode('/', $states[$i]);
$tmp[0]=str_replace("temp:", "", $tmp[0]);
$tmp[0]=str_replace("hum:", "", $tmp[0]);
$tmp[0]=str_replace("pres:", "", $tmp[0]);
$prop['CURRENT_VALUE_STRING']=$tmp[0];
if (isset($tmp[1])) {
$tmp[1]=str_replace("temp:", "", $tmp[1]);
$tmp[1]=str_replace("hum:", "", $tmp[1]);
$tmp[1]=str_replace("pres:", "", $tmp[1]);
$prop['CURRENT_VALUE_STRING2']=$tmp[1];