Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как разделить строку на две части ориентируясь числовым значением в ней
 
 автор: helovek   (23.11.2006 в 18:48)   письмо автору
 
 

как разделить строку на две части ориентируясь числовым значением в ней например трёхзначной цифрой?(

   
 
 автор: Loki   (23.11.2006 в 19:52)   письмо автору
 
   для: helovek   (23.11.2006 в 18:48)
 

<?
$text
="как разделить строку на две части ориентируясь числовым 999 значением в ней например трёхзначной цифрой?(";
$res=preg_split('/[\d]{3}/'$text);

мне кажется примерно так...

   
 
 автор: helovek   (25.11.2006 в 09:28)   письмо автору
 
   для: Loki   (23.11.2006 в 19:52)
 

Неплохо. А можно ли заменить, это числовое значение другим передаваемым методом POST
В массиве разбить html файл трудно без удаления тегов.

   
 
 автор: ЯR   (25.11.2006 в 10:32)   письмо автору
 
   для: helovek   (25.11.2006 в 09:28)
 

можно так

<?
$_POST
['reg'] = preg_quote($_POST['reg']);
$text="как разделить строку на две части ориентируясь числовым 999 значением в ней например трёхзначной цифрой?(";
$res=preg_split("/{$_POST['reg']}/"$text); 
?>

   
 
 автор: helovek   (25.11.2006 в 11:22)   письмо автору
 
   для: ЯR   (25.11.2006 в 10:32)
 

Допустим в сроке есть цифра. Мы вводим её в форму. И после этого строка по этой цифре распадается на две. Это необходимо для того, чтобы к первой строке + данные.
Может быть пойти по другому пути: заменить эту цифру на вводимый с формы текст и всё.
Но тут у меня не получается

   
 
 автор: ddhvvn   (25.11.2006 в 14:46)   письмо автору
 
   для: helovek   (25.11.2006 в 11:22)
 


<?php
  $preg_match
("|(.)*($d){1,3}(.)*|i", $$_POST["str"], $str); //$d - цифра; $str - массив, получившийся разделением
  
echo "До цифры $d: ".$str[1]."<br>";
  echo 
"После этой цифры: ".$str[3];
?>


Примерно так.

   
 
 автор: helovek   (25.11.2006 в 16:54)   письмо автору
 
   для: ddhvvn   (25.11.2006 в 14:46)
 

<?php
$text = file_get_contents('table1.html');
system('del table1.html');
$search = $_POST["namber"];
$add = $_POST["add"];
$r=str_replace($search,$add,$text);

$file = fopen ("table1.html","x+");

if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, $r);
}
fclose ($file);
$retext = file_get_contents('table1.html');
$pos = stristr($retext,$_POST["add"]);

echo $pos;
?>


Спасибо всем. Проще так

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования