У меня есть строка типа $str.
$str = "**00016**cam 3212543**00022**cam 3212543123153**00020**cam 32125433153";
Я хочу разделить его на такой массив. Цифры перед «cam» — это длина строки.
$splitArray = ["00016cam 3212543", "00022cam 3212543123153", "00020cam 32125433153"]
Я попробовал следующий код:
$lengtharray = array();
while ($str != null)
{
$sublength = substr($str, $star, $end);
$star += (int)$sublength; // echo $star."
"; // echo $sublength."
";
if($star == $total)
{
exit;
}
else
{
}
array_push($lengtharray, $star); // echo
print_r($lengtharray);
}
Подробнее здесь: https://stackoverflow.com/questions/543 ... -a-keyword
Разделить строку перед каждой 5-значной строкой, за которой следует ключевое слово ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение