CodeIgniter User Guide Version 2.0.0


Помощник String

Помощник String содержит функции, которые помогают работать со строками.

Загрузка этого помощника

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

Доступны следующие функции:

random_string()

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

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

alpha, alunum, numeric, nozero, unique, md5, encrypt and sha1

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

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://example.com//index.php";
echo reduce_double_slashes($string); // results in "http://example.com/index.php"

trim_slashes()

Удаляет все ведущие и завершающие слеши из строки. Пример:

$string = "/this/that/theother/";
echo trim_slashes($string); // results in this/that/theother

reduce_multiples()

Уменьшает количество символов, повторяющихся подряд. Пример:

$string="Fred, Bill,, Joe, Jimmy";
$string=reduce_multiples($string,","); //results in "Fred, Bill, Joe, Jimmy"

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

quotes_to_entities()

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

$string="Joe's \"dinner\"";
$string=quotes_to_entities($string); //results in "Joe&#39;s &quot;dinner&quot;"

strip_quotes()

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

$string="Joe's \"dinner\"";
$string=strip_quotes($string); //results in "Joes dinner"