|
|
|
| Запамятовал, помогите кто помнит!
Как вывести текст, начиная после определённого символа.
Например:
$text="Нужно вывести текст после восклицательного знака! Это нужый текст";
| ?? | |
|
|
|
|
|
|
|
для: Владимир22
(07.03.2008 в 21:34)
| | например так:
<?php
$text="Нужно вывести текст после восклицательного знака! Это нужый текст";
$arr = explode("!", $text);
$newText = array_pop($arr);
echo $newText;
?>
|
| |
|
|
|
|
|
|
|
для: Владимир22
(07.03.2008 в 21:34)
| | Можно поступить следующим образом
<?php
$text = "Нужно вывести текст после восклицательного знака! Это нужый текст";
$pos = strpos($text, "!");
echo substr($text, $pos, strlen($text) - $pos);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.03.2008 в 21:44)
| | cheops, ваш скрипт выведет также восклицательный знак,
тогда
<?php
$text = "Нужно вывести текст после восклицательного знака! Это нужый текст";
$pos = strpos($text, "!");
echo substr($text, $pos+1, strlen($text) - $pos);
?>
|
| |
|
|
|
|
|
|
|
для: root
(07.03.2008 в 22:07)
| | Думал нужен :), лучше тогда сразу в конструкции инициализации $pos добавить единичку
<?php
$text = "Нужно вывести текст после восклицательного знака! Это нужый текст";
$pos = strpos($text, "!") + 1;
echo substr($text, $pos, strlen($text) - $pos);
?>
|
| |
|
|
|
|
|
|
|
для: root
(07.03.2008 в 22:07)
| | Придумал краткое решение:
$text=substr(strstr($text,"!"),1);
| Но всё-равно всем спасибо. | |
|
|
|