Обработка строк

Работа со строками в php гораздо богаче, чем в С. Кроме того, что существуют практически все стандартные функции языка С, наличиствует  множество дополнительных функций и возможностей, которые как ориентированы на web, так и просто облегчают работу. В частности конкатенация строк осуществляется следующим оператором: $result_str=$first_str . $second_str;
В качестве примеров полезных для работы в web функций могут служить функции htmlspecialchars() ,преобразующая в строке символы типа & в последовательность & или функция urlencode(string str), преобразующую символы русского алфавита в последовательность %XX, где ХХ — шестнадцатеричный код символа. Также весьма интересны функции работы с регулярными выражениями, например $str=ereg_replace(«/usr/local/([^/]*)/filename», «\\1″,»/usr/local/dirname/filename»); даст нам строку $str=»dirname». Или например функция explode, лично меня очень порадовшая: данная функция позволяет преобразовать строку в массив значений, например для формирования следующего элемента выбора

был использован следующий код:

<?php $strarray=explode(«:»,»Понедельник:Вторник:Среда:Четверг:Пятница:Суббота:Воскресенье»); ?>
<select name=»dayofweek» size=»1″>
<?php for($i=0;$i<7;$i++) { ?>
<option> <?php echo($strarray[$i]); ?> </option>
<?php } ?>
</select>