Внимание новичкам в PHP. Помогу бесплатно.

safrash

Новичок
Автор оригинала: Фанат
safrash
Скажи, а чем тебя этот форум не устраивает?
Здесь можно начинать сеснс связи в какое угодно время.
здесь ты не ограничен свободным временем одного человека.
можно написать вопрос, а потом посмотреть ответы на него в любое удобное время.
Форум меня устраивает, желающим помочь разобраться огромное спасибо, на остальных внимание обращать не буду, а вопрос задан выше, просто вопросительный знак не поставил, забыл:)
 

Фанат

oncle terrible
Команда форума
Ну, верность пути оценить тут кто-то сможет врядли, поскольку лично я о таком авторе Вадиме Дунаеве слышу впервые в жизни.
Тестовое задание на таком просто материале может быть только одно - найти, существует ли в массиве тот или иной элемент.
вернуть ключ этого массива.

знаком ли ты с ассоциативными массивами? изучал ли оператор foreach?

-~{}~ 07.04.07 14:54:

напиши получение из массива строки.

-~{}~ 07.04.07 15:18:

Напиши вывод массива постранично.
с получением переменных из GET запроса ты знаком, надеюсь?
вот, это великолепная практическая задача по изучению массивов
 

safrash

Новичок
Автор оригинала: Фанат
Ну, верность пути оценить тут кто-то сможет врядли, поскольку лично я о таком авторе Вадиме Дунаеве слышу впервые в жизни.
Тестовое задание на таком просто материале может быть только одно - найти, существует ли в массиве тот или иной элемент.
вернуть ключ этого массива.

знаком ли ты с ассоциативными массивами? изучал ли оператор foreach?
PHP:
foreach($comp as $value){      //перебор элементов массива и вывод из значений
	echo "$value<br>";
	}
foreach($a as $key=>$value){		//перебор элементов массива и вывод значений вместе с индексом
	echo "$key - $value<br>";
	}
напиши получение из массива строки.
PHP:
$array_to_string=array("Mother", "Farther", "Son");
$string=implode("-",$array_to_string);
echo "$string<br>";
Напиши вывод массива постранично.
с получением переменных из GET запроса ты знаком, надеюсь?
PHP:
foreach($_Get as $var=>$value){
echo "$val=$value<br>";}
НУ как для начала?:rolleyes: Следующая глава в этой книге "Функции". Еще я в сети нашёл книгу Энди Гутманс, Стиг Баккен, Дерик Ретанс "Профессиональное программирование PHP5". После освоения первой перейду к этой. Что скажете мастера?
 

boombick

boombick.org
Напиши вывод массива постранично.
с получением переменных из GET запроса ты знаком, надеюсь?

foreach($_Get as $var=>$value){
echo "$val=$value<br>";}
Где здесь постраничный вывод?
 

Апокалипсис

тех дир matras.ru
safrash
ты вкурсе что такое постраничный вывод?
boombick
Это он показал получение переменныз из ГЕТа
 

boombick

boombick.org
Апокалипсис
Да уж.. Задачка на сертификат Зенда просто :)
ЗЫ Ну почему PHP - регистронезависимый???!!!

-~{}~ 08.04.07 22:01:

UPD: Только что заметил - код-то нерабочий :)))
 

safrash

Новичок
Апокалипсис



UPD: Только что заметил - код-то нерабочий :))) [/QUOTE]
У меня всё работает, а что такое постраничный вывод:confused:
 

Фанат

oncle terrible
Команда форума
boombick
ну отличать же надо ламеров от тех, кто учится.
Надо не стебать, а объяснять.
Не знает человек, что такое постраничный вывод - и прекрасно! Имеет полное право. Он же не лезет, в конце концов, со своими советами или объявление в Работу писать, как некоторые.

safrash
где решение задачи "найти, существует ли в массиве тот или иной элемент. вернуть ключ этого массива."?

получение массива из строки молодец, сделал хорошо, правильно.
но тест у тебя был не на знание мануала, а на работу с массивами.
так что переделывай на те операторы, которые перечислил в своем сообщении.

постраничный вывод - это как в яндексе - когда массив слишком большой, чтобы выводить его на одной странице, и выводится только его часть, а внизу страницы рисуется строка навигации со ссылками на другие страницы.
великолепная задача на освоение массивов
 

safrash

Новичок
Фанат

PHP:
$new=array("P1","P2","P3");
list($first,$second,$third)=$new;
if($first=="P1") {
	echo "P1 na meste";
	}
	else{
		echo "P1 ne na meste";
		}
и так далее, так можно?

постраничный вывод - это как в яндексе - когда массив слишком большой, чтобы выводить его на одной странице, и выводится только его часть, а внизу страницы рисуется строка навигации со ссылками на другие страницы.
великолепная задача на освоение массивов:

Здесь, я думаю надо использовать указатели на элементы массивов, но как практически пока не знаю, завтра думаю додумкаю:mad:
 

Фанат

oncle terrible
Команда форума
и так далее, так можно?
нет
Здесь, я думаю надо использовать указатели на элементы массивов
после того, как расскажешь, что такое указатели на элементы - сразу можешь начинать размышлять.
Не забудь, что тебе ещё строку навигации рисовать

-~{}~ 08.04.07 23:07:

$new=array("P1","P2","P3");
list($first,$second,$third)=$new;
if($first=="P1") {
echo "P1 na meste";
}
else{
echo "P1 ne na meste";
}
и так далее, так можно?
этот код показывает, очень наглядно, чо ты не понял в массивах вообще ничего.
что твой код четко делится на две категории - на код, который ты списал из мануала, не понимая, как он работает, и код, который ты пытаешься писать сам, не понимая ещё хуже.

так вот тебе надо понять, всё-таки.

уточняю задачу.
проверить, имеется ли в массиве $new элемент P4, и если имеется - вывести ключ этого элемента.
 

safrash

Новичок
У меня стоит Денвер, поэтому $_GET, я думаю не будет работать
 

Фанат

oncle terrible
Команда форума
safrash
то есть, ты хочешь сказать, что в денвере работает $_Get? Или что?
 

safrash

Новичок
то есть, ты хочешь сказать, что в денвере работает $_Get? Или что?
Ребята, не так быстро, я же только неделю как сел за ПХП. Вот это кажись заработало у меня
PHP:
foreach($new as $key=>$value);
if ($value=="P4") {
	echo $value($key);
	}
	else {
		echo "P4 netu v massive";
		}
то есть, ты хочешь сказать, что в денвере работает $_Get? Или что?
До глобальных переменных я ещё не дошел


после того, как расскажешь, что такое указатели на элементы - сразу можешь начинать размышлять.
это перебор элементов с помощью указателей count, next, prev, end. В задаче с Яндексом надо перебирать и как доходишь до определенной границы, переворачивать страницу
 

Фанат

oncle terrible
Команда форума
ну поищи P3 теперь.

помощи-то никакой я тебе не оказал.
ты как не понимал, что делаешь - так и не понимаешь.
и это черезвычайно печально =(
 

safrash

Новичок
и это черезвычайно печально =(
печально то печально, проблема в том, что пока не могу реализовать мысли на програмный код. Задача ведь простая: перебираем массив имеющейся ф-ией foreach, там и $key сразу присваеивается элементу $value, имеем на стороне $a=P4, далее смотрим имеется ли значение $a в массиве, то есть сравниваем значение $a со значениями $value. Если обнаруживаем истинность условия $a==$value, то выводим Эхо, если нет истинности выводим другое эхо
 

Фанат

oncle terrible
Команда форума
там и $key сразу присваеивается элементу $value
кто-кто присваивается? Можно попробробнее в этом месте - кто чему присваивается?
если нет истинности выводим другое эхо
Друк мой. поищи, пожалуйста, в массиве P3

а потом мы продолжим нашу глубокомысленную беседу
 
Сверху