Function for parsing text

WILD

Administrator
Staff member
ADMIN
SELLER
SUPREME
MEMBER
Joined
Jan 21, 2025
Messages
219
Reaction score
631
Deposit
0$
This function is useful for selecting the desired text.
function read_interval(&$text, $text_start, $text_end, $all = false, $delete = false, $number = 1){
$textTmp = $text;
for($i=1;$i<=$number;$i++){
if($text_start == "")
$start = 0;
else
$start = strpos($textTmp,$text_start);
$textTmp = substr($textTmp, $start + strlen($text_start));
if($text_end == "")
$end = strlen($text);
else
$end = strpos($textTmp,$text_end);
if(($start === false) || ($end === false)) return false;

if($i < $number)
$textTmp = substr($textTmp, $end + strlen($text_end));
}
$interval = substr($textTmp, 0, $end);
if($delete)
$text = str_replace($text_start.$interval.$text_end, '', $text);
if($all)
$result = $text_start.$interval.$text_end;
else
$result = $interval;
return $result;
}
$text - The text to search.
$text_start - search starting from ...
$text_end - search up to ...
$all = false - select all results / or just found between the specified words
$delete = false - delete text from the original
$number = 1 - search starting from position
 
Top Bottom