Основная задача подменить в скрипте номера сотовых для ami с 89XXXXXXXXX на 79XXXXXXXXX
короче решил попробывать поменять через скрипт с дальнейшем выполнением, но не получается регуляркой обработать массив
while ($row = mysql_fetch_assoc($result)) {
foreach($row as $col=>$val){
preg_match("/^[8]{1}[9]{1}[0-9]{9}/", $val, $matches2);
foreach($matches2 as $col2=>$val2){
echo"$val2 <hr>";
}
тут показывает всё что надо
пробую менять
preg_replace("/^[8]{1}[9]{1}[0-9]{9}/","/^[7]{1}[9]{1}[0-9]{9}/",$string);
выдаёт ошибку , мне кажется потому что работает со строкой а меня массив на выходе с базы
ну если делать через sql то
либо вот так раз в день
update cdr set src=concat('7',substr(src,2)) where startime>date_sub(now(),interval 2 days) where src like '7%'
либо в выборке вместо src выбираете вот так
select case when src like '7%' then concat('7',substr(src,2)) else src end from cdr
вообще ваши вопросы говорят о недостаточном опыте програмирования. может вам просто нанять какогото студента?
Задан: 2014-05-27 11:33:27 +0400
Просмотрен: 204 раз
Обновлен: May 27 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Объясните, для чего вам все это?
switch ( 2014-05-27 13:00:31 +0400 )редактироватьвот этот вопрос вообещ не по теме сайта. может вам на форум php пойти с ним,а?
meral ( 2014-05-27 13:08:41 +0400 )редактироватьСкрипт будет смотреть какие звонки были за последние 10 минут , перезванивать им и спрашивать , на сколько качественно их обслужил оператор. А по сколько с некоторых операторов прилетает CallerID не 89N. а 79N. то надо стандартизировать
xmaster83 ( 2014-05-27 16:31:10 +0400 )редактироватьнаймите программиста или читайте книгу по php.
meral ( 2014-05-28 11:06:08 +0400 )редактироватьчитаю по php но тут скорее по регуляркам надо
xmaster83 ( 2014-05-28 12:12:23 +0400 )редактироватьне надо тут никаких регулярок. тут программирование на уровне лаб первого курса.
meral ( 2014-05-28 12:16:57 +0400 )редактировать