форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Чем отличается структура array(); от file(); ?
Автор Сообщение
Connected
Pluged&Played

589
# Дата: 30 Авг 2006 06:59 ° Поправил: Connected


СкрЫпть к примеру:
Содержание base.txt:
login1
login2

 
<html> 
<form action="password.php" method="post"> 
<input type="text" name="name"> 
<input type="submit" value="Send"> 
</form> 
</html> 
<?php 
$name = $_POST['name']; 

$array = file("base.txt"); 
if(empty($name)) exit(); 
if(in_array($name, $array)){ 
    echo "Hello!"; 
}else{ 
    echo "Get lost!"; 
} 

?> 




В таком случае сравнение идёт только с последним елементом масива!
Вписав login1 он выведет Get lost!

А если использовать array("login1", "login2");
Сравнение идёт по всем елементам по очереди.

А если выводить структуру с помощью print_r то они идентичны.

Андрей
Алексеевич

2123
# Дата: 30 Авг 2006 08:23


» Connected
А если выводить структуру с помощью print_r то они идентичны.

Правда?

Array print_r: 
Array 
( 
[0] => login1 
[1] => login2 
)



File print_r: 
Array 
( 
[0] => login1 

[1] => login2 
) 


Connected
Pluged&Played

589
# Дата: 30 Авг 2006 08:48


А чо это за пробел такой? И как он влияет на обработку скриптом.

digs
Участник

368
# Дата: 30 Авг 2006 09:10


После file В конце каждой строки массива есть символ (символы?) перевода строки

Андрей
Алексеевич

2123
# Дата: 30 Авг 2006 11:44


» Connected
А чо это за пробел такой? И как он влияет на обработку скриптом.

Это перенос строки. Влияет, что переменная не "login1", а "login1\n", надо делать rtrim() ко всем элементам массива, для стравнения с переменной.

Connected
Pluged&Played

589
# Дата: 30 Авг 2006 12:13 ° Поправил: Connected


Спасибо я попробую

---------------------------Попробовал-----------------------------

Андрей да ты шаман просто, терь скрипт работает отлчно!!!!

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:24407, gzipped size:7764

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]