strstr trueでハイフン(-)より前を抜き出し、str_replaceで抜き出した数+ハイフンを削除して、またstrstr trueでハイフン(-)より前を抜き出します。
$number = empty($_GET["p"])? NULL: $_GET["p"];
$number = str_replace('-','', $number);
require "function.php";
$number = format_phone_number($number);
$num1 = strstr($number, '-', true);
$num = str_replace("".$num1."-","", $number);
$num2 = strstr($num, '-', true);
$num3 = str_replace("".$num2."-","", $num);
echo $num1 . "<br>";
echo $num2 . "<br>";
echo $num3;

おおおおお

