
05.07.2009, 16:30
|
|
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами:
9054681
Репутация:
34
|
|
Замени "1" на некую переменную, которую увеличивай в цикле
PHP код:
<?php
$st = "texttexttexttexttext";
$str = "";
$x = 1;
for($i=0;$i < strlen($st);$i++)
{
if($i%3==0){ $str=$str.$x.$st[$i]; $x=$x+1;}
else
$str = $str=$str.$st[$i];
}
echo $str;
?>
Последний раз редактировалось \\ChaOs//; 05.07.2009 в 16:32..
|
|
|

05.07.2009, 16:40
|
|
Новичок
Регистрация: 03.06.2009
Сообщений: 24
С нами:
8916053
Репутация:
-4
|
|
Сообщение от rushter
PHP код:
<?php
$st = "texttexttexttexttext";
$str = "";
for($i=0;$i < strlen($st);$i++)
{
if($i%3==0){ $str=$str."1".$st[$i]; }
else
$str = $str=$str.$st[$i];
}
echo $str;
?>
Как-то так,не проверял.
ну а если наоборот. нужно что бы из введенного текста вывел только четвертый и шестой символ.
Последний раз редактировалось XXXXXX; 05.07.2009 в 16:43..
|
|
|

05.07.2009, 17:28
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами:
10892546
Репутация:
2274
|
|
Так, я снова со своими регулярками...
Насчёт того чо там надо челу вставлять циферки, юзайте wordwrap чтоб разбить по 3 буквы, потом циклом собирайте вставляя циферке
А теперь о свооём...
Код:
[16:22:45] <Ponchik> как в регулярке указать всё, кроме <
[16:23:22] <Ponchik> так нехочет ([.^\<]*)
[16:23:58] <Ponchik> а так всёравно выводит то чо ненадо (.*[^\<]?)
[16:24:33] <Ponchik> зато буквы обрезает, ппц
|
|
|

05.07.2009, 17:28
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами:
9492347
Репутация:
270
|
|
id = индификатор файла при запросе GET (к примеру sait.ru/?id=412421) индефикатору просваиваем рандомное число но не одно а несколько (rand())(к примеру рандомное число от 1000 до 10000)
С rand() плохо, т.к. вдруг такой файл уже есть?
Нужно в мускуль таблице для колонки id установить параметр auto_increment и будет всегда уникальный индекс.
Вот вроде так =\
|
|
|

05.07.2009, 17:52
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
С нами:
9619229
Репутация:
445
|
|
Сообщение от art2222
С rand() плохо, т.к. вдруг такой файл уже есть?
Нужно в мускуль таблице для колонки id установить параметр auto_increment и будет всегда уникальный индекс.
Вот вроде так =\
Ну я так же написал что рандомные числа от 1000 до 10000 к примеру!
|
|
|

05.07.2009, 17:38
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
С нами:
9362947
Репутация:
1196
|
|
Сообщение от Ponchik
Так, я снова со своими регулярками...
Насчёт того чо там надо челу вставлять циферки, юзайте wordwrap чтоб разбить по 3 буквы, потом циклом собирайте вставляя циферке
А теперь о свооём...
Код:
[16:22:45] <Ponchik> как в регулярке указать всё, кроме <
[16:23:22] <Ponchik> так нехочет ([.^\<]*)
[16:23:58] <Ponchik> а так всёравно выводит то чо ненадо (.*[^\<]?)
[16:24:33] <Ponchik> зато буквы обрезает, ппц
PHP код:
<?php
echo preg_replace('/[^<]/','<font color=red>все</font>',"все все все все все кроме <");
?>
и я устал повторять :точка внутри [] теряет свой смысл
"любой символ" и обозначает простую точку .
|
|
|

05.07.2009, 17:48
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами:
10892546
Репутация:
2274
|
|
LIGA, неработат
ну вот у мя так ... (.*) ...
получаеца
Код:
[1] => Array
(
[0] => <div>ненада
[1] => нада
[2] => <div>ненада
[3] => нада
[4] => <div>ненада
[5] => нада
[6] => <div>ненада
[7] => нада
)
Мне вот так надо
Код:
[0] => нада
[1] => нада
[2] => нада
[3] => нада
|
|
|

05.07.2009, 17:55
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами:
9492347
Репутация:
270
|
|
Ну я так же написал что рандомные числа от 1000 до 10000 к примеру!
Ну имхо твой вариант с вероятностью 1 к 9000 словит ошибку =)
с мускулей проще, не надо ничего генерировать, она сама все подставит и сделает.
|
|
|

05.07.2009, 18:06
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
С нами:
9362947
Репутация:
1196
|
|
PHP код:
<?php
$str = "<div> нада нада очень<>";
preg_match('/[^<div>](.*)/i', $str, $out);
print_r($out[0]);
?>
если не так то выложи строку и вид в какой она должна преобразоваться.
|
|
|

05.07.2009, 18:17
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами:
10892546
Репутация:
2274
|
|
L I G A, да всё, я через цикл пропустил и сравнивал $arr == striptags($arr)
если совпадает то вписывал в новую переменную, норм...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|