$str_exp = explode(" ", $str);
// теперь $str_exp = array([0] => Path1, [1] => Path2,
// [2] => Path3, [3] => '', [4] => Path4)
implode
Производит объединение массива в строку.
Синтаксис:
string implode(string glue, array pieces)
Функция implode()
возвращает строку, которая содержит последовательно все элементы массива, заданного в параметре$str = implode(":", $arr);
join
Производит объединение массива в строку.
Синтаксис:
string join(string glue, array pieces)
То же, что и implode()
.Работа с блоками текста
str_replace
Заменяет в исходной строке одни подстроки на другие.
Синтаксис:
string str_replace(string from, string to, string str)
Эта функция заменяет в строке
Также эта функция может работать с двоичными строками.
substr_replace
Заменяет в исходной строке одни подстроки на другие.
Синтаксис:
string substr_replace(string str, string replacement, int start [, int lemgth])
Эта функция возвращает строку
Если значение
Если значение
wordwrap
Разбивает исходный текст на строки с определенными завершающими символами.
Синтаксис:
string wordwrap(string str [, int width [, string break [, int cut]]])
Эта функция разбивает блок текста
strtr
Комплексная замена в строке.
Синтаксис:
string strtr(string str, string from, string to)string strtr(string str, array from)
В первом случае функция strtr()
возвращает строкуВо втором случае функция strtr()
возвращает строку, в которой фрагменты строки$Subs = array(
"
"
);
$st="Привет,
echo strtr($st,$Subs);
А вот как можно "отменить" действие функции HtmlSpecialChars()
:$Trans=array_flip(get_html_translation_table());
$st=strtr($st, $Trans);
В результате мы из строки, в которой все спецсимволы заменены на их HTML-эквиваленты, получим исходную строку.
stripslashes
Удаление обратных слешей.
Синтаксис:
string stripslashes(string str);
Заменяет в строке
stripcslashes
Преобразование специальных символов в их двоичное представление.
Синтаксис:
string stripcslashes(string str);
Возвращает строку, в которой те специальные символы, которые закомментированы (для визуального отображения) обратным слешем, преобразуются в их естественное двоичное представление. Распознаются C-подобные записи, например: n, r ..., восьмеричные и шестнадцатеричные последовательности.
addslashes
Добавление слешей перед специальными символами строки.
Синтаксис:
string addslashes(string str);
Вставляет слеши только перед следующими символами:", " и . Функцию очень удобно использовать при вызове eval()
.addcslashes
Форматирование строки слешами в С-представление.
Синтаксис:
string addcslashes(string str, string charlist);
Функция addcslashes()
возвращает строкуquotemeta
Цитирование метасимволов.
Синтаксис:
string quotemeta(string str);