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