|
|
|
| Снова здравствуйте. Появился вопрос по той причине, что нет возможности реализовать этот код дома т.к не читает файл формата "php". Вопрос на счет вывода из массива. У меня есть вариант, но правильный он или нет я узнать не могу без практики на пк. Можно ли вывести вот так:
echo $arr[$i];
reset ($arr);
echo '<br />'."Конец массива";
exit();
|
И так ли это будет выглядеть:
<?php
$line = file_get_contents("test.txt");
$arr = array();
$number = 0;
for($i = 0; $i < strlen($line); $i = $i + getpos($number))
{
$number = substr($line, $i, getpos($number + 1));
$arr[] = $number;
}
echo "<pre>";
print_r($arr);
echo "</pre>";
function getpos($number)
{
return strlen($number);
}
{
echo $arr[$i];
reset ($arr);
echo '<br />'."Конец массива";
exit();
}
?>
|
Уроков php было очень мало, в итоге не особо все понятно, уж извините((
И еще вопрос что делают вот эти строки:
$number = 0;
for($i = 0; $i < strlen($line); $i = $i + getpos($number))
|
Остальное вроде все понятно. С уважением, Виктор. | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 10:35)
| | Можно ли вывести вот так:
нет, этот кусок кода выводит 1 элемент массива | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 10:35)
| | что делают вот эти строки:
это цикл for | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 10:35)
| | для работы (обхода) с массивом применяют цикл foreach
<?php
$names["Иванов"] = "Андрей";
$names["Петров"] = "Борис";
$names["Волков"] = "Сергей";
$names["Макаров"] = "Федор";
foreach ($names as $key => $value) {
echo "<b>$value $key</b><br>";
}
?>
|
ну а если нужно вывести массив на экран, например при отладке
то используют оператор print_r()
<?php
$names["Иванов"] = "Андрей";
$names["Петров"] = "Борис";
$names["Волков"] = "Сергей";
$names["Макаров"] = "Федор";
echo "<PRE>";
print_r($names);
echo "</PRE>";
}
?>
|
плохо что у Вас "не читает" файлы РНР, поставте Денвер и все получится | |
|
|
|
|
|
|
|
для: Valick
(23.05.2011 в 11:11)
| | денвер установлен....все равно не читает( | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 11:56)
| | А как вы запускаете файлы?
PS Дело в том, что программировать без нормальной развернутой среды, это все-равно что учиться рисовать без бумаги и карандашей. Нужно добиться её нормального функционирования, иначе даже наша помощь окажется бесполезной - один лишний или забытый символ и программа перестанет работать. | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 12:10)
| | запускаю денвер - "start Denwer" , затем Z:\home\test1.ru\www и в папке www создаем файл php и через блокнот пишем наш скрипт сохраняя как text.php. Это на учебных компах. А дома при запуске денвера, формат файла на php не меняется. | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 12:59)
| | А в смысле не меняется? Подставляется .txt в конце? Или в чем-то другом дело? | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 13:06)
| | да, в конце txt появляется | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 13:11)
| | А вы его возьмите и перименуйте, откройте проводник, выберите файл, нажмите F2 и уберите .txt, оставив только .php | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 13:15)
| | F2 прописываю файл abc.php. Открываю его как блокнот, жму "сохранить как" abc.php "сохранить". Появляется окно Z:\home\test1.ru\www\abc.php.txt уже существует, хотите заменить?. | |
|
|
|
|
 127 байт |
|
|
для: Имя
(23.05.2011 в 13:22)
| | Вам просто нужнен нормальный редактор, хотябы Notepad++
в аттаче файл сохраниет его себе на диск и можете открывать блокнотом :) | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 13:22)
| | Нет, просто запишите код в abc.php.txt, закройте блокнот, откройте проводник или Мой компьютер, выберите файл, нажмите F2 и переименуйте файл. Потом идите в браузер и попытайтесь его запустить так как вы это делали в классе.
PS А лучше действительно подыскать адекватный редактор и не пользоваться по возможности продукцией Microsoft. В стандартном блокноте еще много всяких бяк, которые мешают программированию. | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 13:44)
| | Скачал notepad++ скопировал туда код, сохранил и открываю в браузере. В браузере выдает вот что:
"; print_r($arr); echo ""; function getpos($number) { return strlen($number); } ?> Теперь хоть файл пхп открывается...) | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 13:59)
| | 1) А как строка запроса в барузере выглядит?
2) Если не сложно прикрепите файл, который вы запускаете. | |
|
|
|
|
 370 байт |
|
|
для: cheops
(23.05.2011 в 14:03)
| | file:///Z:/home/test1.ru/www/abc.php | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 14:09)
| | нет, это не правильно
должно быть http://имя_папки_рядом_с_папкой_localhost/test.php
__
вот так
http:/test1.ru/abc.php
главное после создания папки test1.ru не забыть перезапустить сервер | |
|
|
|
|
|
|
|
для: Valick
(23.05.2011 в 14:28)
| | вот, теперь получилось, спс | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 14:03)
| | буду пробовать выполнить задание, если не получится, отпишусь в теме. Спасибо. | |
|
|
|
|
|
|
|
для: Имя
(23.05.2011 в 13:59)
| | Вы этот код откуда взяли? Начните с тех которые попроще (которые я написал) | |
|
|
|
|
|
|
|
для: Valick
(23.05.2011 в 14:05)
| | попробовал с тем, который вы написали все равно выдает часть кода.... | |
|
|
|