- Формат строки, СергейКа, 18:04 , 15-Янв-04 (1)
>Как строку "999999" представить: 99-99-99хотя бы написал подробнее что ты хочешь, а то получается сиди гадай как правильно :( $str='999999'; $str=substr($str,0,2).'-'.substr($str,2,2).'-'.substr($str,4,2);
- Формат строки, XMan, 19:51 , 15-Янв-04 (2)
А можно еще так:$str =~ s/(\d{2})/$1-/g; $str =~ s/(\d)-$/$1/; Вторая строка на случай четного количества цифр. Теоретически, это можно уложить в одно выражение, но я не додумался как :)
- Формат строки, kit, 09:47 , 16-Янв-04 (3)
А может есть что-то типа? echo printf('##-##-##', $str)
- Формат строки, ChiP, 12:22 , 16-Янв-04 (4)
>А может есть что-то типа? >echo printf('##-##-##', $str) хотя бы язык указали :) Для bash'a: string="999999" echo ${string:0:2}-${string:2:2}-${string:4:2} Для perl'a (модифицированный ответ СергейК'и): $str="999999"; printf("%d-%d-%d\n", substr($str, 0, 2), substr($str, 2, 2), substr($str, 4, 2)); >echo printf('##-##-##', $str) а из какого это языка мне не известно :)
- Формат строки, kit, 12:31 , 16-Янв-04 (5)
Дико извиняюсь -> HTML + PHP
- Формат строки, СергейКа, 18:50 , 16-Янв-04 (6)
>Дико извиняюсь -> HTML + PHPЧто вы его перлом мучаете? Он же сразу же в КЛЮЧЕ темы указал PHP Ну АВТОР сам виноват - не в тот раздел тему поместил :) Регулярными выражениями в php будет только хуже с точки зрения читабельности и скорости. Самый верхний пример самый короткий и самый быстрый (ИМХО :))
|