Есть текстовое поле
$line['Поле1']=АБВ
Каким вычислением можно сделать?
$line['Поле2']=1А2Б3В4
1
Вычисления – вставка символов в начало, середину и конец текстового поля.
Автор Дмитрий ЕСП, 16 июня 2014 16:36
Сообщений в теме: 4
#1
Отправлено 16 Июнь 2014 - 16:36
#2
Отправлено 16 Июнь 2014 - 17:19
$tmp = str_split($line['Поле1']); $countS = count($tmp); $str_n = ''; for($i = 0; $i < $countS; $i++) { $str_n .= ($i + 1).$tmp[$i]; } $line['Поле2'] = $str_n;Хотя это имеет смысл только для абв. Подробнее опишите что хотите. А именно, Какой длины будет текст, что именно вставлять и куда.!
Сообщение отредактировал wondertalik: 16 Июнь 2014 - 17:20
#3
Отправлено 16 Июнь 2014 - 17:23
есть телефон вида 9012223344
надо телефон вида +7(901)222-33-44
надо телефон вида +7(901)222-33-44
Сообщение отредактировал Дмитрий ЕСП: 16 Июнь 2014 - 17:24
#4
Отправлено 16 Июнь 2014 - 19:17
Дмитрий ЕСП (16 Июнь 2014 - 17:23) писал:
есть телефон вида 9012223344
надо телефон вида +7(901)222-33-44
надо телефон вида +7(901)222-33-44
$str_n = '+7('.substr($line['Поле1'], 0, 3).")"; preg_match("/^([0-9]{3})([0-9]{2})([0-9]{2})/", substr($line['Поле1'], 3), $parts); unset($parts[0]); $str_n .= implode("-", $parts);
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных