Разделител

kWo_2

Registered
Някой може ли да ми помогне да разделя тези числа :

Примерно, ако имам 3 числа едно до друго да стане
874 да стане 8-74 или ако е 87 да стане 8-7
и ако са 4 числа
8741 да стане 87-41

Просто да сложи едно тире :)
Надявам се да сте разбрали какво искам да кажа
 
Ето какво успях да скалъпя
Код:
<?php
$str="87455";
$count=strlen($str);

if ($count % 2 == 0)
{
	$newcount=$count/2;
	$newstr=preg_match_all("/[0-9]{".$newcount."}/", $str, $match);
	foreach ($match as $match)
	{
		$newstr=join("-", $match);
		echo $newstr;
	}
}
else
{
	$newcount=substr($str, 0, intval($count/2));
	$newcountc=strlen($newcount);
	
	$nextpart=substr($str, $newcountc, $count);
	
	echo $newcount."-".$nextpart;
}
?>
 

Back
Горе