Привет! Есть многомерный массив, перебираю его в цикле foreach PHP: foreach ($res as $key => $value){ $getss = str_replace([' ', '(', ')', '-', '+'], '', $value); } функцией str_replace убираю не нужные символы получаю массив PHP: array(8) { [0]=> string(12) "Павлов" [1]=> string(14) "Дмитрий" [2]=> string(21) "find\in\china@mail.ru" [3]=> string(11) "79147077672" [4]=> string(3) "GMT" [5]=> string(0) "" [6]=> string(0) "" [7]=> string(0) "" } array(8) { [0]=> string(7) "Taneyev" [1]=> string(5) "Maxim" [2]=> string(20) "MTaneyev1978@mail.ru" [3]=> string(11) "77051809748" [4]=> string(3) "GMT" [5]=> string(0) "" [6]=> string(0) "" [7]=> string(0) "" } необходимо найти в массиве Российские номера и вывести массив в котором есть эти номера.Имя, Email и.т.д. Как это можно осуществить?
принцип такой.. а там по своим нуждам допиливайте ... PHP: foreach ($res as $key => $value){ $getss = str_replace([' ', '(', ')', '-', '+'], '', $value); if ($key ==3 && substr($getss,0,1)=="7") { echo "$getss - is Russian number "; } } P.S лучше вообще использовать ассоциативные массивы.. как то понятнее )
Да ассоциативный массив будет проще, но этот мне попался из Excel документа. А разве substr будет в массиве искать?
Получается что $getss необходимо в строку перевести? Все я разобрался. Я немного переделал. Спасибо за помощь!