Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Массивы. Вывод числа, которого нет в массиве.
 
 автор: uch   (19.01.2011 в 11:28)   письмо автору
 
 

Изучаю PHP по самоучителю PHP5/6. Дошел до массивов и написал такого код как в книге:

<?php
$arr 
= array("Hello ""world""!");
echo 
"<pre>";
echo 
print_r($arr);
echo 
"</pre>";
?>


Написал в точности как в книге, но результат у меня другой:

Array
(
    [0] => Hello 
    [1] => world
    [2] => !
)
1

Откуда у меня взялась единица, после скобок? Это конечно мелочь, но хочется разобраться что и куда.

  Ответить  
 
 автор: Trianon   (19.01.2011 в 11:32)   письмо автору
 
   для: uch   (19.01.2011 в 11:28)
 

print_r() вернула единицу.
echo эту единицу показала.

  Ответить  
 
 автор: cheops   (19.01.2011 в 11:34)   письмо автору
 
   для: uch   (19.01.2011 в 11:28)
 

echo print_r($arr);

следует заменить на
print_r($arr);

Это опечатка, именно echo приводит к тому что выводится 1, так как это значение возвращает print_r().

  Ответить  
 
 автор: uch   (19.01.2011 в 11:42)   письмо автору
 
   для: cheops   (19.01.2011 в 11:34)
 

Большое спасибо. Я сам ошибся и думал что интерпретатор чего-то намудрил.
На будущее буду уже знать как вывести результат, который возвращает функция print_r()

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования