Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Perl
»
Преобразовать скаляр в массив, но нет разделителей.
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Преобразовать скаляр в массив, но нет разделителей. (Прочитано 3192 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Slick
Заглянувший
Новичок
Сообщений: 2
+0/-0
0
Преобразовать скаляр в массив, но нет разделителей.
«
:
09 Марта 2002, 02:25:52 »
Вопрос:
Как скаляр вида $as ="987" преобразовать в массив @sa вида $sa[0]="9" $sa[1]="8" ?
Записан
Oak
Дерево
Глобальный модератор
Ветеран
Сообщений: 1481
+0/-0
2
Преобразовать скаляр в массив, но нет разделителей.
«
Ответ #1 :
09 Марта 2002, 13:23:22 »
$i
=
0
;
while(
$as
=~
m
/(.)(.*)/) {
$as
=$
2
;
$sa
[
$i
]=$
1
;
$i
++;}
tak ili naoborot vrode...
Записан
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best
// see sources
Боря Елкин
Завсегдатай
Пользователь
Сообщений: 59
+0/-0
0
Преобразовать скаляр в массив, но нет разделителей.
«
Ответ #2 :
09 Марта 2002, 13:50:53 »
$as=987;
@sa=split //,$as;
Записан
Oak
Дерево
Глобальный модератор
Ветеран
Сообщений: 1481
+0/-0
2
;)
«
Ответ #3 :
09 Марта 2002, 14:04:06 »
ну не знаю я Perla...
Записан
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best
// see sources
Slick
Заглянувший
Новичок
Сообщений: 2
+0/-0
0
Преобразовать скаляр в массив, но нет разделителей.
«
Ответ #4 :
10 Марта 2002, 00:17:10 »
Спасибо, зделал уже, хотя и по другому:
#!/usr/bin/perl
my $date ="20020309050518";
$new_date = substr($date, 6,2) . \'.\' . substr($date, 4,2) . \'.\' . substr($date, 0,4);
print $new_date;
#09.03.2002
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Perl
»
Преобразовать скаляр в массив, но нет разделителей.
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28