CodeIgniter, руководство пользователя к версии 1.6.1


Хелпер String

Хелпер String содержит функции, помогающие в работе со строками.

Загрузка этого хелпера

Хелпер загружается, используя следующий код:

$this->load->helper('string');

Хелпер содержит следующие функции:

random_string()

Генерирует произвольную строку, в зависимости от указанного типа и длины. Функция полезна для создания паролей и случайных хешей.

Первый параметр определяет тип строки, второй ее длину. Доступны следующие варианты:

Пример использования:

echo random_string('alnum', 16);

alternator()

Принимает от двух и более параметров и возвращает их поочередно. Пример:

for ($i = 0; $i < 10; $i++)
{
    echo alternator('string one', 'string two');
}

Вы можете добавить любое число параметров и с каждым разом будет возвращаться следующий за предыдущим.

for ($i = 0; $i < 10; $i++)
{
    echo alternator('one', 'two', 'three', 'four', 'five');
}

Замечание: Для повторного вызова этой функции вызовите ее дополнительно без аргументов, чтобы повторно инициализировать.

repeater()

Генерирует строку, повторяя первый параметр указанное количество раз. Пример:

$string = "\n";
echo repeater($string, 30);

Приведенный выше пример вернет 30 символов новой строки.

reduce_double_slashes()

Преобразует двойные слеши в строке в одну косую черту, за исключением http://. Пример:

$string = "http://www.example.com//index.php";
echo reduce_double_slashes($string); // результатом будет "http://www.example.com/index.php"

trim_slashes()

Удаляет любые начальные/конечные косые черты из строки. Пример:

$string = "/this/that/theother/";
echo trim_slashes($string); // результатом будет this/that/theother

reduce_multiples()

Удаляет использование нескольких подряд указанных символов. Пример:

$string = "Fred, Bill,, Joe, Jimmy";
$string = reduce_multiples($string,","); // результатом будет "Fred, Bill, Joe, Jimmy"

Функция принимает следующие параметры: reduce_multiples(string: текст, string: символ вхождения, boolean: удалять ли найденный символ и из конца строки) Первый параметр содержит строку, в которой необходимо сократить множество повторений. Второй параметр — это символ для удаления. Третий установлен в False по умолчанию. Если установить True, то вхождения будут удалены и из начала и конца строки. Пример: $string=",Fred, Bill,, Joe, Jimmy,";
$string=reduce_multiples($string,",",true); // результатом будет "Fred, Bill, Joe, Jimmy"

quotes_to_entities()

Конвертирует одинарные и двойные кавычки в HTML сущности. Пример:

$string="Joe's \"dinner\"";
$string=quotes_to_entities($string); // результатом будет "Joe&#39;s &quot;dinner&quot;"

strip_quotes()

Удаляет двойные и одинарные кавычки из строки. Пример:

$string="Joe's \"dinner\"";
$string=strip_quotes($string); // результатом будет "Joes dinner"