Строку перевести в отдельные переменные - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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 Строку перевести в отдельные переменные Eyler Sat, 13 Apr 2013 01:27:51 +0400 Сообщения https://visavi.net/topics/37471/631381 продумай хорошо структуру базы чтобы потом не пришлось насиловать свой мозг.<br> Я когда-то игру писал и тоже решил как ты аналогично характеристики чего-то свести в одну ячейку а потом баловаться експлоде - как итог переделывал пол игры. Менял структуру базы на нормальную и естественно код пришлось во многих местах пилить. А все из-за того что много трудностей и багов вылезло https://visavi.net/topics/37471/631214 Строку перевести в отдельные переменные Maksim Fri, 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=&quot;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&quot;; $string_array=explode(&quot; &quot;,&quot;$options&quot;); $count=count($string_array)-1; for($i=0;$i&lt;=66;$i++){ $i2++; $option&#91;$i2]=$string_array&#91;$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> Но получится большая и &quot;тупая&quot; таблица. Я хочу записать в одно поле все эти значения например так:<br> &quot;1 0 1 0 0 0 1 0 1...&quot;<br> <br> Но мне их вытащить нужно. Как через цикл вывести каждое поле? Чтобы в итоге я получил $value1=значение, $value2=значение и т.д.<br> <br> <em><span style="font-size:x-small">Добавлено через 03:54 сек.</span></em><br> <pre class="prettyprint"> &#64;list($year,$month,$day)=split(&#039;-&#039;,&quot;2013-04-11&quot;); </pre> что то типа этог. только чтобы не пришлось писать в () value1 до 67.... https://visavi.net/topics/37471/631192 Строку перевести в отдельные переменные ШЕДЕВР Thu, 11 Apr 2013 19:40:24 +0400 Сообщения https://visavi.net/topics/37471/631192