Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Странная переменная из массива. 
V
    Опции темы
savmp
Дата 13.4.2012, 03:02 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 260
Регистрация: 27.7.2009
Где: Геленджик

Репутация: -13
Всего: -16



Странная переменная из массива.

Есть файл: 000.txt
в нём 3 строки:

sate.su
sate.ru
sate.by




Код

$FILE = file ('000.txt');

$RESULT = $FILE[1];

//$RESULT = "sate.ru";

$ZONE = end (explode (".", $RESULT));

if ($ZONE == "ru")
{

echo "<b>ПОДХОДИТ</b>";

}



ПОЧЕМУ НЕ РАБОТАЕТ??? не выводит: <b>ПОДХОДИТ</b>

А стоит раз комментировать: //$RESULT = "sate.ru";
Так всё работает.
PM MAIL ICQ   Вверх
Gold Dragon
Дата 13.4.2012, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Два вопроса:
- что у тебя в 000.txt? Прикрепи файл
- и что  ты пытаешься получить тут?
Код

$RESULT = $FILE[1];


Добавлено через 7 минут и 53 секунды
и кстати, забыл уточнить.. если мне не изменяет память, то end() должны передаваться только переменные.
т.е.
Код

$qqq = explode (".", $RESULT);
$ZONE = end ($qqq);


Это сообщение отредактировал(а) Gold Dragon - 13.4.2012, 07:24


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 13.4.2012, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Gold Dragon @  13.4.2012,  07:23 Найти цитируемый пост)
и кстати, забыл уточнить.. если мне не изменяет память, то end() должны передаваться только переменные.

нет


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 13.4.2012, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



MoLeX, это согласие со мной или нет?

вот что говорит дока http://ru2.php.net/end
Цитата

Массив. Этот массив передается по ссылке, потому что он модифицируется данной функцией. Это означает что вы должны передать его как реальную переменную, а не как функцию, возвращающую массив, так как по ссылке можно передавать только реальные переменные. 

Да и ошибка вылитит при выполнении кода
Цитата

Strict Standarts: Only variables should be passed by reference in...


Это сообщение отредактировал(а) Gold Dragon - 13.4.2012, 07:46


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 13.4.2012, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



да, Strict standards вылетает. 
беру слова обратно


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Pfailed
Дата 13.4.2012, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 5
Всего: 39



$RESULT = trim($FILE[1]);


--------------------
PM MAIL   Вверх
savmp
Дата 13.4.2012, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 260
Регистрация: 27.7.2009
Где: Геленджик

Репутация: -13
Всего: -16



Цитата(Pfailed @ 13.4.2012,  09:16)
$RESULT = trim($FILE[1]);

Спасибо большое... Я думал что возможно там есть пробелы, но не проверял...
PM MAIL ICQ   Вверх
Gold Dragon
Дата 13.4.2012, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



trim() не только пробелы удаляет а все пробельные символы


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0749 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.