Author Topic: Массивы и переменные  (Read 17846 times)

0 Members and 1 Guest are viewing this topic.

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Массивы и переменные
« Reply #15 on: October 27, 2012, 05:36:41 PM »
Отсутствую.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Массивы и переменные
« Reply #16 on: October 27, 2012, 07:42:22 PM »
Позабавила строка:
Code: [Select]
"$_return1", "$_return2"//, "$_hwnd" - не было в 4.6
добрый смех равняет всех

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Массивы и переменные
« Reply #17 on: October 27, 2012, 11:19:04 PM »
Вот пример для замены одномерного массива.
Я использую строку и забиваю в неё все данные $data = "123;456;789;012;345" и далее STRCUT'ом вырезаю нужную по порядку цифру. Обратите внимание что если использовать в качестве разделителя символы / * + - то кликер переведёт строку в выражение и в переменной будет храниться его результат. Удачи!)))
« Last Edit: October 27, 2012, 11:22:46 PM by Ляпис »
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Массивы и переменные
« Reply #18 on: October 28, 2012, 05:11:01 PM »
Идея хороша, Ляпис. Пример рабочий.
Также на примере видно, что подходит для массивов чисел с одинаковым количеством разрядов. А когда разрядность от 2 до 9, да ещё меняться может. Это strcut'ами вырезать не отследишь.
добрый смех равняет всех

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Массивы и переменные
« Reply #19 on: October 28, 2012, 09:24:01 PM »
Идея хороша, Ляпис. Пример рабочий.
Также на примере видно, что подходит для массивов чисел с одинаковым количеством разрядов. А когда разрядность от 2 до 9, да ещё меняться может. Это strcut'ами вырезать не отследишь.
Всё решаемо. Разрядность доводится к одному виду нулями перед числом. В версиях <=4.6 была для этого удобная фича в операторе TOSTR($var, 9). В 4.7 придётся сделать что-то типа:
Code: [Select]
$var = 412
$data = STRCONCAT(STRCUT("000000000", 1, 9 - STRLEN($var)), $var, ";")
PRINT($data)
halt
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Массивы и переменные
« Reply #20 on: October 28, 2012, 11:49:22 PM »
Согласен, это решение! Зачёт ))) 12+
добрый смех равняет всех

ЦИТРИН

  • Супермодератор
  • Оплот сообщества
  • *
  • Posts: 484
  • Марафон опавших листьев, коктейль из дыма и мыслей
    • View Profile
Re: Массивы и переменные
« Reply #21 on: October 29, 2012, 12:53:09 AM »
$data = "123;456;789;012;345" и далее STRCUT'ом вырезаю нужную по порядку цифру
В принципе,  из этого может получиться  неплохой генератор-хранилище паролей.
В  INPUTBOX вставляем слово-маркер ("мяч", "чай" итп),  а дальше работает Ваше предложение о длинной строке.
 
Бабочки полёт будит тихую поляну в солнечном свету...