|
|
|
| Здрасте!
у меня вопросик такого плана, имеется переменная $dann
в которой содержится
teg=text1 text=1234567890
|
необходимо вынуть и поместить в переменную
$teg значение text1, а в
$text значение 1234567890
---
данные в $dann берутся из бд и там они записаны в 2 строки, НО разделителя переноса строки там нету.
---
подскажите на примере как сделать, заранее спасибо!!! | |
|
|
|
|
|
|
|
для: shadowXak
(03.08.2008 в 01:23)
| | Если что то нетак объяснил - скажите постораюсь пояснить... | |
|
|
|
|
|
|
|
для: ShadowXak
(03.08.2008 в 13:22)
| | Ну собственно механизм не сложный, вот подробно для получения первой переменной:
<?
//строка
$s = "teg=text1 text=1234567890";
//уже массив
$s = explode(" ",$s);
//первый элемент массива в массив
$a = explode("=",$s[0]);
//формируем из первого элемента массива переменную
//и присваиваем ей значение второго элемента
$$a[0] = $a[1];
//вот что получилось
echo $teg;
?>
|
Но может подумать, и иначе держать данные? | |
|
|
|
|
|
|
|
для: sim5
(03.08.2008 в 13:31)
| | данные хранить подругому нет возможности к сожалению.
в бд записывается в одну ячейку params в виде:
teg=shadowxak
text=1234567890
...
и так далие
делаю скл запрос:
$perem = "SELECT params"
. "\n FROM #__bd"
. "\n WHERE element = 'mossh'"
. "\n AND folder = 'content'"
;
$database->setQuery( $perem );
$database->loadObject($parametr);
|
получаю тем самым данные из этой ичейки
и получаю:
stdClass Object ( [params] => teg=shadowxak text=1234567890 )
|
отсюда получаю
$s = $parametr->params;
echo $s;
|
получаем:
teg=shadowxak text=1234567890
если воспользоваться вашем вариантом, то поподает в переменную shadowxak text | |
|
|
|
|
|
|
|
для: ShadowXak
(03.08.2008 в 14:01)
| | >отсюда получаю
>$s = $parametr->params;
>echo $s;
Попробуйте написать
$s = $parametr->params;
echo bin2hex($s);
|
и показать, что выведет. | |
|
|
|
|
|
|
|
для: Trianon
(03.08.2008 в 14:18)
| |
7465673d736861646f7778616b0a7465787 43d31323334353637383930
|
| |
|
|
|
|
|
|
|
для: ShadowXak
(03.08.2008 в 14:24)
| | У вас записи разделены не пробелом, а "\n". | |
|
|
|
|
|
|
|
для: sim5
(03.08.2008 в 14:32)
| | Огромное спасибо!!! | |
|
|
|