PHP Разделение значений, возвращаемых функцией

У меня есть эта функция, которую я вызываю в классе. Он получает все телефонные номера, назначенные пользователю или компании.

foreach($obj as $file) {
$clean_number = preg_replace('/[^0-9]/','',$file['matchrule']);
$clean_number = substr($clean_number, 1);
echo $clean_number;
}

Он возвращает все значения, и я вижу их в этой функции, вызывающей функцию выше:

$get_numbers_from_domain = $api->_get_numbers($domain);
echo $get_numbers_from_domain;

Итак, вопрос в том, как мне разделить значения и обработать каждый номер телефона, возвращенный как отдельный, чтобы я мог ввести их в другую функцию, вместо того, чтобы использовать длинные числа?

Строка возвращаемого значения выглядит следующим образом: (минус х)

8004xxx3048138xxx436

То, что я пробовал, было что-то вроде этого безуспешно, добавив «.» в конце моих возвращенных номеров.

$NumArray = explode('.', $get_numbers_from_domain);
foreach($NumArray as $num_Array){
echo $num_Array.'<br>';
}

0

Решение

$clean_number=array();
foreach($obj as $file) {
$clean_number = preg_replace('/[^0- 9]/','',$file['matchrule']);
$clean_number[]= substr($clean_number, 1);
}
return $clean_number;

Таким образом, он возвращает числа в виде массива

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector