Из текста сделать имя переменной...

Ascom

Guest
Из текста сделать имя переменной...

Здравствуйте!

У меня такой вопрос:
Есть некий файл с подобным содержанием:
----------------------------------
qwerty=12
ascom=34
asdfgh=52
----------------------------------
Как сделать из строки переменную такого вида:
----------------------------------
$qwerty=24
$ascom=34
$asdfgh=52
----------------------------------
Надеюсь в вашей помощи!
Спасибо.
 

Ascom

Guest
Фанат
Спасибо, но хотелось бы по-русски желательно...плиз...
 

Мутник

Новичок
А разве так нельзя? :)

PHP:
$str = "qwerty=12";

list($var, $value) = explode("=", $str);

$$var = $value;
в итоге получаем
PHP:
$qwerty = 12;
 

Ascom

Guest
Мутник
Можно! Спасибо тебе человек со странным "ником".
 

Мутник

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

почему???

Вопрос не в том, что так НЕ НАДО делать... Это не особо то правильно.. Но такой подход возможен.
 

Фанат

oncle terrible
Команда форума
Ascom, потому, что есть специальная функция для таких вещей.
И если тебе лень прочитать две строчки документации, и ты хватаешься поэтому за решение первого встречного ламера только потому, что его тебе принесли на блюдечке, то я сразу тебу предупреждаю - ты ОШИБСЯ форумом.
или ты будешь учиться делать по-человечески, или ты будешь искать помощи в другом месте.

Чем тебя не устраивает готовая функция?!

Мутник, если я тебе дам по голове, это не особо то правильно.. Но такой подход возможен.
 

Мутник

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

и чем же мой подход В КОРНЕ отличачается от данной функции, кроме того, что он получает переменную, а та функция выдает массив??? никакой разницы, вроде бы нету... действие одно и то же происходит....
 

Ascom

Guest
Фанат
Не стоит ругаться с утра пораньше. Если тебе (вам) кажется что все так просто, то это только потому что возможно здесь и есть профессионалы или люди знающие, а я таким не являюсь и поэтому кидая ссылки это не значит что проблема решена. Я из документации (на буржуйском языке) ничего понять не смог т.к. таковым не владею и опыта с РНР мало. Наверное с этой целю и существуют подобные форумы. А если нет желания объяснить - не объясняй, но ругаться не стоит. Я просто попросил помощи....
 

Фанат

oncle terrible
Команда форума
Ascom
Тебе дали ссылку на РУССКУЮ документацию.
Форумы служат для того, чтобы ЧИТАТЬ те ответы, которые тебе дают.

На тебя никто не ругается.
Тебя просто предупредили.
Выбор - за тобой.
Пока ты выглядишь не начинающим, который хочет научиться, а обычным лентяем.
У тебя не опыта мало, а желания учиться нету.
Было бы желание - ты бы и в буржуйской доке нашел бы. там читать нечего - примера достаточно.
 

Ascom

Guest
Фанат
Не стоит ругаться с утра пораньше. Если тебе (вам) кажется что все так просто, то это только потому что возможно здесь и есть профессионалы или люди знающие, а я таким не являюсь и поэтому кидая ссылки это не значит что проблема решена. Я из документации (на буржуйском языке) ничего понять не смог т.к. таковым не владею и опыта с РНР мало. Наверное с этой целю и существуют подобные форумы. А если нет желания объяснить - не объясняй, но ругаться не стоит. Я просто попросил помощи....

-~{}~ 20.02.05 12:52:

Фанат
Искать мне не лень. У меня Инетернет через GPRS - копеек кушает много...
 

Фанат

oncle terrible
Команда форума
Мутник
кодом отличается.
абсолютно бессмысленным и никому не нужным
 

Фанат

oncle terrible
Команда форума
Ascom
Сказки про гпрс и несчастного студента рассказывай на паперти. там больше подадут. Наберешь на связь - приходи.

Для чего существуют форумы - я тебе объяснил. Дальнейшую переписку на эту тему считаю бессмысленной.
 

Ascom

Guest
Фанат

А если так ?

-----sample.txt-------
qwerty=12
ascom=34
asdfgh=52
-------------------------

Код:
<?php
$bd=file("sample.txt");
for($i=0; $i<count($bd); $i++){
$str = parse_str($bd[$i]);}
echo $qwerty;
echo $ascom;
echo $asdfgh;
?>
 

Фанат

oncle terrible
Команда форума
Ascom
ты правда такой дурак?
до тебя до сих пор не дошло, что все эти каракули заменяются ОДНОЙ строчкой
extract(parse_ini_file("sample.txt"));
?
при том, что массив, Я УВЕРЕН НА 100% будет удобнее, чем переменные
 
Сверху