Увеличьте целое число и используйте его как ключ массива с некоторым префиксом: Неподдерживаемые типы операндов: строка Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Увеличьте целое число и используйте его как ключ массива с некоторым префиксом: Неподдерживаемые типы операндов: строка

Сообщение Anonymous »

Это мой код:
$dns = ['host'=>['mynewcomp2','www']];

foreach($dns as $i=>$dn){
$j=$i+1;
$args['HostName'.$j] = $dns['host'][$i];
}

Я получаю сообщение об ошибке, когда хочу увеличить $i и использовать его как ключ массива с некоторым префиксом.

Uncaught TypeError : Неподдерживаемые типы операндов: string + int

Ошибка в этой строке: $j=$i+1;
Мне нужен такой результат:
$args['HostName1'] = $dns['host'][0];
$args['HostName2'] = $dns['host'][1];


Подробнее здесь: https://stackoverflow.com/questions/789 ... ed-operand
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»