<?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) |
Вечно ты фигню всякую пишешь |
Практикуюсь
А в практике позволено всякую фигню писать
Спустя 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) |
что ты вообще пытаешься сделать? |
Разобрался уже
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...