Need Help dor this delimeter

Hi, I need some help for this result,I am trying to Decodes a hexadecimally encoded binary string,and i want to extract the data by the use of delimiter.
“,” and “|”…but i am having problem with code.


$hex ="2424453135302c3031333737373030313136353437392c4141412c33352c31302e3331393634302c3132332e3931393733312c3134303530373035343030362c412c382c31362c302c3233302c312e312c34322c35383936332c3532303531392c3531357c337c413045357c423332432c303030302c303030367c303030357c303030307c303942387c303030302c2c2c312c303031302a46390d0a";


$conhex = hex2bin($hex);

echo "<br/>";
list($item1,$item2,$item3,$item4,$item5,$item6,$item7,$item8,$item9,$item10, $item11, $item12,$item13,$item14, $item15, $item16,$item17, $item18, $item19,$item20)=preg_split("/ (,|) /",$conhex);

echo $item1."<br/>";
echo $item2."<br/>";
echo $item3."<br/>";
echo $item4."<br/>";
echo $item5."<br/>";
echo $item6."<br/>";
echo $item7."<br/>";
echo $item8."<br/>";
echo $item9."<br/>";
echo $item10."<br/>";
echo $item11."<br/>";
echo $item12."<br/>";
echo $item13."<br/>";
echo $item14."<br/>";
echo $item15."<br/>";
echo $item16."<br/>";
echo $item17."<br/>";
echo $item18."<br/>";
echo $item19."<br/>";
echo $item20."<br/>";


Thank you in advance.

Hi jemz,

Something like this?

$hex = "2424453135302c3031333737373030313136353437392c4141412c33352c31302e3331393634302c3132332e3931393733312c3134303530373035343030362c412c382c31362c302c3233302c312e312c34322c35383936332c3532303531392c3531357c337c413045357c423332432c303030302c303030367c303030357c303030307c303942387c303030302c2c2c312c303031302a46390d0a"; 
$conhex = hex2bin($hex);
$delimiters = ",|";
$char_buff = preg_split('/([' . $delimiters . '])/m', $conhex, -1,
             PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
print_r($char_buff);

Hi Pullo,

Thank you so much for this,I think this what i am looking for :slight_smile: :cheer: