Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: что это?
Форумы портала PHP.SU » » Вопросы новичков » что это?

Страниц (1): [1]
 

1. Bio man - 06 Октября, 2011 - 23:57:54 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $search_array = array('\\', '\'', "\x00", "\x0a", "\x0d", "\x1a");
  2. $replace_array = array('\\\\', '\\\'', '\0', '\n', '\r', '\Z');
2. OrmaJever - 07 Октября, 2011 - 00:00:53 - перейти к сообщению
два масива для регулярки? Однако
(Добавление)
или интерисует это http://php.su/lessons/?lesson_17
Цитата:
\xHH - символ с шестнадцатиричным кодом HH. x - это именно буква икс.
3. Bio man - 07 Октября, 2011 - 00:51:55 - перейти к сообщению
меня интересует содержимое массивов и зачем заменять один другим...
4. LIME - 07 Октября, 2011 - 00:53:37 - перейти к сообщению
вопроса не понял... нормальные массивы...что смущает?
5. Bio man - 07 Октября, 2011 - 00:56:27 - перейти к сообщению
LIME пишет:
вопроса не понял... нормальные массивы...что смущает?

Цитата:
меня интересует содержимое массивов

извиняюсь если вопрос кому то не понятен, просто думал что будут смотреть в сам массив а не на массив в целом
6. LIME - 07 Октября, 2011 - 01:01:05 - перейти к сообщению
Bio man в чем вопрос?
что не удается?
7. Bio man - 07 Октября, 2011 - 02:07:29 - перейти к сообщению
LIME пишет:
Bio man в чем вопрос?
что не удается?
да я просто понятия не имею что такое '\\', '\'', "\x00", "\x0a", "\x0d", "\x1a" и для чего оно нужно
8. snikers987 - 07 Октября, 2011 - 09:13:39 - перейти к сообщению
если юзать в регулярке, то меняет шестнадцатиричные hex на управляющие символы.
9. OrmaJever - 07 Октября, 2011 - 12:43:50 - перейти к сообщению
Bio man пишет:
'\\', '\'', "\x00", "\x0a", "\x0d", "\x1a" и для чего оно нужно

'\\' - это обратный слеш, просто если бы он был один то он за экранизировал кавыку и была бы синтаксическая ошибка, поэтому мы какбы экранизируем экранизатор (во написал Закатив глазки )
'\'' - что бы кавычка не означала конец строки мы её тоже экранизируем.
"\x00" - это нулевой байт (0x00), сложно обьяснить что он делает в php но в С он обозначает конец строки.
"\x0a", "\x0d", "\x1a" - 10, 13, 26 - коды ancii символов \n, \r, а 26 не знаю Закатив глазки
PHP:
скопировать код в буфер обмена
  1. echo chr(0x0a), '<br>', chr(0x0d), '<br>', chr(0x1a);
10. EuGen - 07 Октября, 2011 - 17:01:46 - перейти к сообщению
http://www[dot]asciitable[dot]com/
11. White - 07 Октября, 2011 - 17:14:15 - перейти к сообщению
скорее всего это экранирование sql выдачи, для записи в файл сохраняя его вид.
12. Bio man - 07 Октября, 2011 - 19:10:55 - перейти к сообщению
White пишет:
скорее всего это экранирование sql выдачи, для записи в файл сохраняя его вид.
в точку!http://forum.php.su/topic.php?fo...1&topic=2608

 

Powered by ExBB FM 1.0 RC1