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