Получите помощь, поддержку и профессиональное общение в Клубе CodeIgniter

CodeIgniter User Guide Version 2.1.3


Помощник String

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

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

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

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

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

random_string()

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

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

alpha, alnum, numeric, nozero, unique, md5, encrypt и sha1

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

echo random_string('alnum', 16);

increment_string()

Увеличивает строку, добавляя в конец число, или увеличивая его. Полезно для создания «копий» файла, или дублирования содержимого базы данных, где требуются уникальные заголовки или метки.

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

echo increment_string('file', '_'); // "file_1"
echo increment_string('file', '-', 2); // "file-2"
echo increment_string('file-4'); // "file-5"

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);
// сделает "http://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(строка: обрабатываемый текст, строка: символ для замены, булево: заменять ли символы в начале и в конце строки) Первый параметр содержит строку, в которой нужно удалить повторы. Второй параметр содержит символ, повторения которого нужно сократить. Третий параметр установлен в 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"

Поделиться


Переведено в компании Аринт.

Спасибо!

Вы тоже можете оказать помощь проекту! Как это сделать?

Помощь и поддержка

Вы можете задать вопросы и получить ответы и советы от гуру CodeIgniter и веб-разработки: вступайте в Клуб CodeIgniter

Яндекс.Метрика