Вырезать и сохранить части строки - 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, 22 Dec 2024 23:24:33 +0300 <pre class="prettyprint"> &lt;? ///разбиваем на пробелы $str_pre = explode(&quot; &quot;,$str); //разбиваем на запятые foreach ($str_pre as $index=&gt;$strkey) { $pre &#91;] = strtok($str_pre&#91;$index], &quot;,&quot; ) ; } //разбиваем на точки и отрезаем запятые foreach ($str_pre as $index=&gt;$strkey) { $pre_r &#91;] =trim( strtok($str_pre&#91;$index], &quot;.&quot; ) ); unset ($pre&#91;$index]); $pre &#91;] = str_replace(&quot;,&quot;, &quot;&quot;, $pre_r&#91;$index]); } //отправляем преффиксы в массив foreach ($pre as $index=&gt;$strkey) { foreach ($ss as $index_ss=&gt;$sskey) if($pre&#91;$index]==$ss&#91;$index_ss]) { $array_pre &#91;] = $ss&#91;$index_ss]; } } ?&gt; </pre> <br> вот вариант под любой бред, который введет пользователь, преффиксы вытащит полюбому.... Сами все возможные преффиксы хранятся в массиве $ss[]. Осталось обработать под мой код ошибки в самих преффиксах... но это только ifами.... Если у кого то есть предложения по данному коду - жду до вечера) потом тему закрываю https://visavi.net/topics/10801/190553 Вырезать и сохранить части строки Женек Wed, 23 Jun 2010 11:33:07 +0400 Сообщения https://visavi.net/topics/10801/190553 <blockquote class="blockquote"><strong>ShiftBHT_есть чо7</strong> (Сегодня / 10:59)<br> <pre class="prettyprint">&lt;?php $str=&quot;Ростовская область, Целинский р-н, с.Ольшанка, ул.Октябрьская,73а&quot;; $expl=explode(&quot;,&quot;, $str); $rayon=trim(str_replace(&quot;р-н&quot;, &quot;&quot;, $expl&#91;1])); $selo=trim(str_replace(&quot;с.&quot;, &quot;&quot;, $expl&#91;2])); $street=trim(str_replace(&quot;ул.&quot;, &quot;&quot;, $expl&#91;3])); // Если адреса по одному шаблону то я думаю это наипростейший вариант (сори, регулярки незнаю), дальше уже делай чё хочешь с ними ) ?&gt;</pre></blockquote> к сожадению шаблон называется &quot;тупой пользователь&quot; и введено может быть что угодно... я уже что то сваял... сейчас пара штрихов и выложу... https://visavi.net/topics/10801/190542 Вырезать и сохранить части строки Женек Wed, 23 Jun 2010 11:22:08 +0400 Сообщения https://visavi.net/topics/10801/190542 <pre class="prettyprint">&lt;?php $str=&quot;Ростовская область, Целинский р-н, с.Ольшанка, ул.Октябрьская,73а&quot;; $expl=explode(&quot;,&quot;, $str); $rayon=trim(str_replace(&quot;р-н&quot;, &quot;&quot;, $expl&#91;1])); $selo=trim(str_replace(&quot;с.&quot;, &quot;&quot;, $expl&#91;2])); $street=trim(str_replace(&quot;ул.&quot;, &quot;&quot;, $expl&#91;3])); // Если адреса по одному шаблону то я думаю это наипростейший вариант (сори, регулярки незнаю), дальше уже делай чё хочешь с ними ) ?&gt;</pre> https://visavi.net/topics/10801/190525 Вырезать и сохранить части строки ктулху Wed, 23 Jun 2010 10:59:55 +0400 Сообщения https://visavi.net/topics/10801/190525 Есть строка к примеру <br> <blockquote class="blockquote"><br> Ростовская область, Целинский р-н, с.Ольшанка, ул.Октябрьская,73а<br> </blockquote> Отсюда нужно отрезать префиксы, а именно - &quot;р-н&quot;, &quot;ул&quot;, &quot;с&quot; и запихнуть их в массив.... Кто может помочь или натолкнуть на мысль как это правельнее сделать?) https://visavi.net/topics/10801/190503 Вырезать и сохранить части строки Женек Wed, 23 Jun 2010 10:24:31 +0400 Сообщения https://visavi.net/topics/10801/190503