[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дополнение переменных
Ramzil_Nixon
Написал такой код:
<?php
error_reporting(E_ALL);
$d = range('1', '20');
foreach($d as $v)
$d.='Число: '.$v.'<br>';
echo $d;
?>


Почему у меня при выводе когда первая выводиться записывается слово ArrayЧисло: 1. А остальные потом нормально выводяться

А если вместо $d писать другую переменную,

То у мены выводит такую ошибку:

Notice: Undefined variable: denq in C:\VertrigoServ\www\index.php on line 5




Спустя 4 минуты, 49 секунд (25.11.2011 - 10:57) Winston написал(а):
Вечно ты фигню всякую пишешь :)
error_reporting(E_ALL);
$d = range(1, 20);
$str = '';
foreach($d as $v)
$str .= 'Число: ' . $v . '<br>';
echo $str;

Спустя 29 секунд (25.11.2011 - 10:57) linker написал(а):
Потому что ты, при первой итерации, делаешь конкатенацию массива со строкой. В результате этого массив кастуется в строку, именно в этот момент, когда массив становится строкой, он будет содержать строку Array. По этому первую итерацию цикла можно записать так
'Array' .= 'Число: '.$v.'<br>';

Спустя 42 секунды (25.11.2011 - 10:58) Winston написал(а):
Цитата (Ramzil_Nixon @ 25.11.2011 - 09:52)
Почему у меня при выводе когда первая выводиться записывается слово ArrayЧисло

Потому что у тебя $d - это массив !

Спустя 1 минута, 53 секунды (25.11.2011 - 11:00) Ramzil_Nixon написал(а):
Цитата (Winston @ 25.11.2011 - 07:57)
Вечно ты фигню всякую пишешь smile.gif

Практикуюсь biggrin.gif

А в практике позволено всякую фигню писать biggrin.gif


Спустя 14 секунд (25.11.2011 - 11:00) Игорь_Vasinsky написал(а):
Цитата
$d.='Число: '.$v.'<br>';

уф... ты пытаешься дописать значение к переменной, которая не переменная а массив

$d = range('1', '20');


и


$d.='Число: '.$v.'<br>';


Цитата
Notice: Undefined variable: denq in C:\VertrigoServ\www\index.php on line 5


ну так объяви её выше


<?php
error_reporting(E_ALL);
$d = range('1', '20');
$var = '';
foreach($d as $v)
$var.='Число: '.$v.'<br>';
echo $var;
?>



что ты вообще пытаешься сделать?

Спустя 2 минуты, 41 секунда (25.11.2011 - 11:03) Ramzil_Nixon написал(а):
Цитата (Игорь_Vasinsky @ 25.11.2011 - 08:00)
что ты вообще пытаешься сделать?

Разобрался уже


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.