Помощник String
Помощник String содержит функции, которые помогают работать со строками.
Загрузка этого помощника
$this->load->helper('string');
Доступны следующие функции:
random_string()
Генерирует случайную строку, основываясь на указанных типе и длине. Полезно при создании паролей или случайных хешей.
Первый параметр указывает тип строки, второй параметр указывает ее длину. Доступны следующие варианты типа:
alpha, alunum, numeric, nozero, unique, md5, encrypt and sha1- alpha: Строка с большими и маленькими буквами.
- alnum: Строка с цифрами и большими, и маленькими буквами.
- numeric: Числовая строка.
- nozero: Числовая срока без нулей.
- unique: Зашифрованное MD5 и uniqid(). Примечание: Параметр длины не доступен для этого типа. Возвращает строку длиной 32 символа.
- sha1: Случайное число на основании do_hash() из помощника security.
Пример использования:
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's "dinner""
strip_quotes()
Удаляет одинарные и двойные кавычки из строки. Пример:
$string="Joe's \"dinner\"";
$string=strip_quotes($string); //results in "Joes dinner"