Страница 60 из 813 Чтобы сделать результат более читабельным при отображении на Web-странице, в возвращаемый ответ добавляются HTML-теги (теги <b> и </b>, выделяющие текст жирным шрифтом): эcho "Имя плюс фамилия = <b>$whole_name</b>"; Если нет необходимости включать в HTML-код специальные символы, такие как кавычки, то можно просто вставлять HTML-теги в текст, который впоследствии будет правильно отформатирован браузером при отображении страницы. В данном случае переменная $whole_name была вставлена непосредственно в строку. Во многих языках программирования это невозможно, но PHP достаточно развитый язык и автоматически использует значение переменной, а не ее имя, когда она помещена в строку. Чтобы отобразить в строке имя переменной, необходимо экранировать знак доллара (добавив перед ним символ обратной косой черты):echo "First name plus last name = <b> \$whole_name</b>"; Использование функции strlen() Функция strlen() определяет длину строки. Она подсчитывает и возвращает количество всех символов в строке. В следующем примере общее число символов записывается в переменную с именем $string_length:$string_length = strlen($whole_name); Примечательно, что использование оператора конкатенации для объединения строки (например, "длина строки с именем'') с числовым значением (например, длиной строки, содержащейся в $string_length) приводит к тому, что весь результат будет иметь строковый тип данных. Эта функция полезна для подсчета количества символов в строке, например, при проверке данных, которые должны записываться в базу данных. Использование функции strstr() Функция strstr() извлекает любую часть строки, которая находится после первого вхождения определенного символа, или строку внутри другой строки. В следующем примере в значении переменной $whole_name (Иван Петров) функция strstr() ищет первое вхождение символа пробела, а затем возвращает всю оставшуюся после него часть строки. Дополнительные вхождения искомой подстроки внутри строки ничего не меняют. Если искомая подстрока не найдена внутри просматриваемой строки, то функция возвращает значение FALSE. $part_after_space = strstr($whole_name, " "); echo "Часть строки после пробела - <b>" . $part_after_space . "</b>"; Использование функции strpos() Функция strpos() используется для того, чтобы определить, существует ли в просматриваемой строке искомая подстрока. Данная функция возвращает числовое значение, представляющее собой позицию, с которой начинается искомая подстрока (если такая подстрока есть). В следующем примере поиск подстроки а в значении переменной $whole_name (Иван Петров) возвращает номер позиции— 2. Можно было бы предположить, что возвращаемым значением будет 3, так как буква а в имени стоит третьей, однако, как и во многих других языках программирования, в PHP часто используется нумерация значений, начиная с 0, а не с 1, поэтому возвращается позиция 2.
|