Строку перевести в отдельные переменные - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 29 Dec 2024 04:59:49 +0300естественно что нужна хорошая структура БД, так как нет смысла хранить сериализованную строку в РЕЛЯЦИОННОЙ базе данных
https://visavi.net/topics/37471/631381
Строку перевести в отдельные переменные EylerSat, 13 Apr 2013 01:27:51 +0400Сообщенияhttps://visavi.net/topics/37471/631381продумай хорошо структуру базы чтобы потом не пришлось насиловать свой мозг.<br>
Я когда-то игру писал и тоже решил как ты аналогично характеристики чего-то свести в одну ячейку а потом баловаться експлоде - как итог переделывал пол игры. Менял структуру базы на нормальную и естественно код пришлось во многих местах пилить. А все из-за того что много трудностей и багов вылезло
https://visavi.net/topics/37471/631214
Строку перевести в отдельные переменные MaksimFri, 12 Apr 2013 00:32:37 +0400Сообщенияhttps://visavi.net/topics/37471/631214в моём коде $option[$i2]=$string_array[$i]; не вбивается в переменную как отдельная.... помогите завершить код
https://visavi.net/topics/37471/631196
Строку перевести в отдельные переменные ШЕДЕВРThu, 11 Apr 2013 20:27:50 +0400Сообщенияhttps://visavi.net/topics/37471/631196<pre class="prettyprint">
$options="1 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0";
$string_array=explode(" ","$options");
$count=count($string_array)-1;
for($i=0;$i<=66;$i++){
$i2++;
$option[$i2]=$string_array[$i];
}
</pre>
<br>
что-то как-то пишу... но всё равно с трудностями, т.к. обычно работал просто с базой данных и проблем со строками не имел :-(<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:09 сек.</span></em><br>
Vantuz, блин, ты прав! я забыл о поиске... при расширенном поиске, у меня будут сложности по формировании запроса к БД если в них будут данные в виде 10101010101010
https://visavi.net/topics/37471/631194
Строку перевести в отдельные переменные ШЕДЕВРThu, 11 Apr 2013 20:01:39 +0400Сообщенияhttps://visavi.net/topics/37471/631194можно хранить в сериализованном массиве, можно и как строку, но в обоих случаях будут трудности с поиском в базе<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:24 сек.</span></em><br>
В твоем случае лучше все таки хранить в массиве где $value[0] - $value[67] будут значения<br>
чтобы разбить строку на массив используй <br>
str_split <a href="http://php.net/manual/ru/function.str-split.php" target="_blank" rel="nofollow">http://php.net/manual/ru/function.str-split.php</a><br>
без лишних операция работый с serialize - unserialize <a href="http://www.php.net/manual/ru/function.serialize.php" target="_blank" rel="nofollow">http://www.php.net/manual/ru/function.serialize.php</a><br>
<br>
<em><span style="font-size:x-small">Добавлено через 04:24 сек.</span></em><br>
а вообще конечно ничего плохого что в таблице будет столько полей плохого нет, можно попытаться как-то сгруппировать
https://visavi.net/topics/37471/631193
Строку перевести в отдельные переменные Вантуз-менThu, 11 Apr 2013 19:54:29 +0400Сообщенияhttps://visavi.net/topics/37471/631193Привет.<br>
<br>
Делаю сайт. Сайт объявление машин. У каждой машины до 67 опций. ПРи добавлении объявлении, юзер выбирает ЕСТЬ или НЕТУ. В итоге получается переменная 10100001101000 ... то что есть 1, то чего нет 0. Я думал сделать отдельную таблицу, где буду хранить:<br>
<br>
option1=$value1<br>
option2=$value2<br>
...<br>
option67=$value67<br>
<br>
<br>
Но получится большая и "тупая" таблица. Я хочу записать в одно поле все эти значения например так:<br>
"1 0 1 0 0 0 1 0 1..."<br>
<br>
Но мне их вытащить нужно. Как через цикл вывести каждое поле? Чтобы в итоге я получил $value1=значение, $value2=значение и т.д.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:54 сек.</span></em><br>
<pre class="prettyprint">
@list($year,$month,$day)=split('-',"2013-04-11");
</pre>
что то типа этог. только чтобы не пришлось писать в () value1 до 67....
https://visavi.net/topics/37471/631192
Строку перевести в отдельные переменные ШЕДЕВРThu, 11 Apr 2013 19:40:24 +0400Сообщенияhttps://visavi.net/topics/37471/631192