<?php
function own_strlen($str) {
$count = 0;
while(@$str[$count] != "")
$count++;
return $count;
}
function removeNonNumericalCharacters($str) {
$result = "";
for($count = 0; $count < own_strlen($str); $count++) {
$character = $str[$count];
if((string)(int)$str[$count] === $character)
$result .= $str[$count];
}
return $result;
}
$string = "(123) 011 - 34343678";
echo removeNonNumericalCharacters($string);
PD9waHAKCiAgICBmdW5jdGlvbiBvd25fc3RybGVuKCRzdHIpIHsKICAgICAgICAkY291bnQgPSAwOwogICAgICAgIHdoaWxlKEAkc3RyWyRjb3VudF0gIT0gIiIpCiAgICAgICAgICAgICRjb3VudCsrOwogICAgICAgIHJldHVybiAkY291bnQ7CiAgICB9CgogICAgZnVuY3Rpb24gcmVtb3ZlTm9uTnVtZXJpY2FsQ2hhcmFjdGVycygkc3RyKSB7CiAgICAgICAgJHJlc3VsdCA9ICIiOwoKICAgICAgICBmb3IoJGNvdW50ID0gMDsgJGNvdW50IDwgb3duX3N0cmxlbigkc3RyKTsgJGNvdW50KyspIHsKICAgICAgICAgICAgJGNoYXJhY3RlciA9ICRzdHJbJGNvdW50XTsKICAgICAgICAgICAgaWYoKHN0cmluZykoaW50KSRzdHJbJGNvdW50XSA9PT0gJGNoYXJhY3RlcikKICAgICAgICAgICAgICAgICRyZXN1bHQgLj0gJHN0clskY291bnRdOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRyZXN1bHQ7CgogICAgfQoKICAgICRzdHJpbmcgID0gIigxMjMpIDAxMSAtIDM0MzQzNjc4IjsKICAgIGVjaG8gcmVtb3ZlTm9uTnVtZXJpY2FsQ2hhcmFjdGVycygkc3RyaW5nKTsK