Автор Тема: Преобразовать скаляр в массив, но нет разделителей.  (Прочитано 3179 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Slick

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
Вопрос:
Как скаляр вида $as ="987" преобразовать в массив @sa вида $sa[0]="9" $sa[1]="8" ?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://

$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
    • Просмотр профиля
    • http://webmetr.pips.ru
$as=987;
@sa=split //,$as;

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
;)
« Ответ #3 : 09 Марта 2002, 14:04:06 »
ну не знаю я Perla...
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Slick

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
Спасибо, зделал уже, хотя и по другому:

#!/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

 

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