Функции Язык программирования PHP

mb_strwidth

(PHP 4 >= 4.0.6)

mb_strwidth - возвращает ширину строки.

Описание

int mb_strwidth (string str [, string encoding])

mb_strwidth() возвращает ширину строки str.

Многобайтный символ обычно в два раза больше по ширине по сравнению с однобайтным символом.

Ширина символа U+0000 - U+0019 0 U+0020 - U+1FFF 1 U+2000 - U+FF60 2 U+FF61 
- U+FF9F 1 U+FFA0 - 2

encoding это кодировка символов. Если опущена, используется внутренняя кодировка.

См. также mb_strimwidth(), mb_internal_encoding().


Назад Оглавление Вперёд
mb_strrpos Вверх mb_substitute_character

1. Какое кодирование/декодирование я должен выполнять при передаче значения в HTМL-форме? А через URL?

4. Как мне получит все результаты из HTML-тэга множественного выбора select?

Тэг select multiple в HTML позволяет пользователю делать выбор нескольких позиций в списке. Эти позиции передаются затем обработчику акции формы. Проблема в том, что они все передаются с одним и тем же именем. Например:
<select name="var" multiple>
Выполнить действия: Исследовать систему уравнений

Каждая выбранная опция дойдёт до обработчика акции как:

var=option1 var=option2 var=option3

Каждая опция будет перезаписывать содержимое предыдущей переменной $var. Решением будет использование "массива элемента form" РНР. Нужно использовать следующее: