Author Topic: Проблема при работе со строками  (Read 924 times)

0 Members and 1 Guest are viewing this topic.

Unknown

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Вообщем, возникла необходимость сложить несколько элементов в одну строку. Начну с того, что в справке описания такого рода операций я не нашел. Сначала попробовал интуитивно применить применить свой опыт программирования, и написать вот так:

Code: [Select]
$str1 = "run" + $a + ", " $b + "."
print($str)
- Где a и b - числовые переменные. На выходе получил:
run +10+, 20+.

Числа перевелись в строки нормально, при этом сразу стало ясно, что плюсы здесь не нужны.
Но когда я убрал все плюсы, получил на выходе вот такое:
run 10, $B.
То есть вторая переменная воспринимается просто как текст названия.
Вопрос в том, как корректно сложить элементы строки и получить на выходе:
run 10, 20.

По идее, для такого сложения должен быть специальный знак. Но я уже начал опасаться, что такого занка в программе может и не быть:)
« Last Edit: May 20, 2017, 04:34:51 PM by Unknown »

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Re: Проблема при работе со строками
« Reply #1 on: May 20, 2017, 04:40:24 PM »
STRCONCAT ("str1", "str2", ...) - строковая функция; возвращает объединенную строку
Code: (clickermann) [Select]
$a=10
$b=20
$str=STRCONCAT("run ",$a,", ",$b,".")
PRINT($str)
« Last Edit: May 20, 2017, 05:59:57 PM by open_78 »

Unknown

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Проблема при работе со строками
« Reply #2 on: May 20, 2017, 04:52:38 PM »
Спасибо, я как-то не заметил эту функцию:)