split() Alternative bei PHP7?

Guten Tag,

ich habe heute endlich auf IPS 5 geupdatet und im Grunde funktioniert auch alles wunderbar.
Es gibt aber in einem Script das Problem, dass die Funktion split() in PHP7 nicht mehr verfügbar ist.

Kann mir evtl jemand sagen, wie der Code aussehen müsste, wenn ich eine der neuen Alternativfunktionen nutzen möchte? Ich kriege es einfach nicht hin :frowning:

hier mein Script:


<?

if ($_IPS['SENDER'] == 'RegisterVariable'){
$data = $_IPS['VALUE'];



$P1=strstr($data, 'P1","value":"');
$P1=split('P1","value":"',$P1);
$P1=split('"',$P1[1]);
SetValue(50977,$P1[0]);

$P2=strstr($data, 'P2","value":"');
$P2=split('P2","value":"',$P2);
$P2=split('"',$P2[1]);
SetValue(51928,$P2[0]);

$T=strstr($data, 'temperature","value":"');
IPS_LogMessage("Data rin: ", $T);
$T=split('temperature","value":"',$T);
$T=split('"',$T[1]);
SetValue(14274,$T[0]);

$hum=strstr($data, 'humidity","value":"');
IPS_LogMessage("Data rin: ", $hum);
$hum=split('humidity","value":"',$hum);
$hum=split('"',$hum[1]);
SetValue(32762,$hum[0]);

}
?>

Viele Grüße

z.B. mit explode.

PHP: explode - Manual

das ging super! einfach split() gegen explode getauscht und schwupp… ging!

vielen Dank für den Input!!