Найдите значение в столбце двумерного массива, когда нецифровые символы могут мешатьPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Найдите значение в столбце двумерного массива, когда нецифровые символы могут мешать

Сообщение Anonymous »

У меня есть массив, содержащий номера телефонов в другом формате:

Код: Выделить всё

$myArr = [
['122-33-2222'],
['(122) 433-5555'],
['122 644.8888']
];
Мне нужно проверить, есть ли в этом массиве другое число. Я предполагаю, что мне нужно пройтись по массиву и удалить все нечисловые символы, прежде чем сравнивать.

Код: Выделить всё

$findNumber = 122.433.5555;
$varPhone = preg_replace("/[^0-9,.]/", "", $findNumber);

foreach ($myArr AS $phone) {
if (preg_replace("/[^0-9,.]/", "", $phone) == $varPhone) {
echo "found";
} else {
echo "not found";
}
}
Думаю, я близок, но это не совсем так. Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/471 ... -interfere
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»