Какой ASP эквивалент PHP .= при объединении строк? Я имею в виду asp НЕ asp.net.
Я хотел указать, что я нахожусь в цикле for. Поэтому я хочу знать эквивалент .= (в php), а не стандартную конкатенацию.
Пример:
For Each Item In Request.Form
If (Item = "service") then
For x=1 To Request.Form(item).Count
service = "&service = "&Request.Form(Item)(x)
Next
End If
Next






В VBScript:
Variable = Variable & "something more"
Я считаю, что в JScript вы можете использовать:
variable += "something more";
Конкретно:
service = service & "&service = " & Request.Form(Item)(x)
предполагая, что вы хотите, чтобы ваш результат выглядел примерно так ...
&service=blah1&service=blah2&service=blah3
Хотя вам может потребоваться URL-кодирование ваших значений Request.Form (Item) (x), потому что любой символ «&» (и другие символы) действительно может испортить то, что вы пытаетесь сделать. Также будьте осторожны при использовании необработанного ввода, подобного этому, непосредственно из HTML-формы, это очень опасно.
Если вы объединяете большие строки и ваше приложение требует настройки производительности, обратите внимание на конкатенацию, как на первую область, которую нужно улучшить. Простая библиотека COM VB6 или C++, эмулирующая класс .NET StringBuilder, значительно повысит производительность.
Или просто используйте Join в массиве и избегайте марларков VB6 / C++
Точно не могу вспомнить, но & = должен работать в ASP. Я знаю, что это работает в VB.Net. Хотя я не могу вспомнить, сработало ли это в asp. Если это не сработает, единственное решение - a = a & b.
a = a & b - лучшее решение. я не люблю жерех. Спасибо за помощь, ребята!
Опубликуйте, пожалуйста, как это сделать на PHP.