форум вебмастеро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 Спасибо я попробую
---------------------------Попробовал----------------------------- Андрей да ты шаман просто, терь скрипт работает отлчно!!!! |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:24407, gzipped size:7764 |