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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Просмотреть строку по одному знаку

Сообщения:  [1-10]   [11-13] 

 
 автор: mihdan   (30.03.2007 в 12:00)   письмо автору
 
   для: Владимир55   (29.03.2007 в 18:01)
 

ord() тебе поможет


<?php
$str 
"привет я текст, который нужно парсить";
$len strlen($str);
for (
$i 0$i $len$i++) {
    echo 
ord($str[$i]) . "\n<br />";
}
// Пробел это например 32
?>

   
 
 автор: Unkind   (30.03.2007 в 00:16)   письмо автору
 
   для: Владимир55   (29.03.2007 в 23:49)
 


<?php
function get_hs($string$symbol)
{
return 
str_replace(' ''&nbsp;'htmlentities($string[$symbol 1], ENT_QUOTES));
}

$string "   ";

echo(
get_hs($string1));
?>

   
 
 автор: Владимир55   (29.03.2007 в 23:49)   письмо автору
 
   для: Unkind   (29.03.2007 в 19:50)
 

Мне нужно так:

<?php
$string 
"st ri ng ";
[0] -> s
f
[2] -> &quot;
f[5] -> &nbsp;
f[[8] -> <br>
?> 


Вот такая функция f[i] мне нужна. Есть такая?
======
Знак -> означает "показывается, выводится".

   
 
 автор: Unkind   (29.03.2007 в 19:50)   письмо автору
 
   для: Владимир55   (29.03.2007 в 19:20)
 

Вы можете четко сказать, что Вы хотите?

Читая Ваш пост, я не могу найти конкретную цель.
проанализировать и узнать, какой код,символ находится в первой позиции, какой во второй, а может и еще несколь позиций
А что Вы хотите анализировать? Выведете $text на экран и Вы узнаете "какой символ находится в первой позиции, какой во второй, а может еще и несколько позиций".

Ведь можно же как то узнать символы, из которых состоит переменная?
Да.


<?php
$string 
"string";
if(
$string[0] == "s") echo 'Первый символ и правда "s"!';
?>

   
 
 автор: Владимир55   (29.03.2007 в 19:20)   письмо автору
 
   для: Unkind   (29.03.2007 в 18:53)
 

Текст формируется скриптом. Но вследствии несовершенства скрипта в тексте встречаются обломки кодов - < /? и что-то еще. Как они там появляются и какие именно - непонятно, поскольку это происходит нерегулярно. Вот мне и нужно переменную $text, сформированную скриптом, проанализировать и узнать, какой код,символ находится в первой позиции, какой во второй, а может и еще несколь позиций.

Ведь можно же как то узнать символы, из которых состоит переменная?

   
 
 автор: Unkind   (29.03.2007 в 18:53)   письмо автору
 
   для: Владимир55   (29.03.2007 в 18:46)
 

Я Вас абсолютно не понимаю.

и надо отследить их источник
Источник - тот, кто писал этот текст.

   
 
 автор: Владимир55   (29.03.2007 в 18:46)   письмо автору
 
   для: Unkind   (29.03.2007 в 18:40)
 

Я меня в тексте встречаются обломки кодов. Появляются они нерегулярно, и надо отследить их источник. Для этого желательно увидеть не сам текст, а коды текста. Очевидно, что в кодах есть и спецсимволы, и коды пробелов, и все прочее, что есть в самом тексте. Вот как увидеть посимвольно коды текста?

   
 
 автор: Unkind   (29.03.2007 в 18:40)   письмо автору
 
   для: Владимир55   (29.03.2007 в 18:20)
 

Идея шикарная, только служебные знаки, например пробел, так не увидишь
А Вы можете видеть пробел? Как он выглядит?

   
 
 автор: SHAman   (29.03.2007 в 18:28)   письмо автору
 
   для: Владимир55   (29.03.2007 в 18:20)
 

Думаю, пробел "не увидишь", потому что он и сделан для того, чтобы его не видели ^_^ Он ведь должен выводиться. Если не верите - обрамите его чем-то, что видно.

<span style="background-color: lime;"> </span>

   
 
 автор: Владимир55   (29.03.2007 в 18:20)   письмо автору
 
   для: Unkind   (29.03.2007 в 18:05)
 

Идея шикарная, только служебные знаки, например пробел, так не увидишь... И даже так не видно:

$string = "Эта переменная содержит разные знаки - буквы, спецсимволы, и т.д.";
echo $string[3]; //Э
echo "<br>";
echo htmlspecialchars($string[3]);


Но как-то же можно?

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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