Увеличьте целое число и используйте его как ключ массива с некоторым префиксом: Неподдерживаемые типы операндов: строка 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

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