Справочник по PHP - [23]
>echo "Перенос на следующую строку,
>имеющийся в коде, сохраняется
>и используется при выводе".
>"чтобы избежать этого используйте".
>"оператор конкатенации";
printf
Вывод отформатированной строки.
Синтаксис:
int printf(string format [, mixed args, ...]);
Делает то же самое, что и sprintf(), только результирующая строка не возвращается, а направляется в браузер пользователя.
sprintf
Производит форматирование строки с подстановкой переменных.
Синтаксис:
sprintf($format [,args, ...])
Эта функция возвращает строку, составленную на основе строки форматирования, содержащей некоторые специальные символы, которые будут впоследствии заменены на значения соответствующих переменных из списка аргументов.
Строка форматирования $format может включать в себя команды форматирования, предваренные символом %. Все остальные символы копируются в выходную строку как есть. Каждый спецификатор формата (то есть, символ % и следующие за ним команды) соответствуют одному, и только одному параметру, указанному после параметра $format. Если же нужно поместить в текст % как обычный символ, необходимо его удвоить:
>echo sprintf("The percentage was %d%%",$percentage);
Каждый спецификатор формата включает максимум пять элементов (в порядке их следования после символа %):
Вот как можно указать точность представления чисел с плавающей точкой:
>$money1 = 68.75;
>$money2 = 54.35;
>$money = $money1 + $money2;
>// echo $money выведет "123.1"...
>$formatted = sprintf ("%01.2f", $money);
>// echo $formatted выведет "123.10"!
Вот пример вывода целого числа, предваренного нужным количеством нулей:
>$isodate=sprintf("%04d-%02d-%02d",$year,$month,$day);
sscanf
Производит интерпретацию строки согласно формату и занесение значений в переменные.
Синтаксис:
mixed sscanf(string str, string format [, string var1 ...])
Функция sscanf() является противоположностью функции printf(). Она интерпретирует строку str согласно формату format, аналогично спецификации printf(). При указании только двух аргументов полученные значения возвращаются в массиве.
>// получение серийного номера
>$serial = sscanf("SN/235-0001", "SN/%3d-%4d");
>echo $serial[0]*10000+$serial[1]; // выводит: 2350001
>// и даты изготовления
>$date = "January 01 2000";
>list($month, $day, $year) = sscanf($date, "%s %d %d");
>echo "Дата: $year-".substr($month,0,3)."-$dayn";
>// выводит: 2000-Jan-01
При указании дополнительных необязательных параметров (их следует передавать по ссылке) функция возвращает их число. Те переменные, которые не получают значений, в возвращаемом значении не учитываются.
>// генерируем XML запись из строки
>$auth = "765tLewis Carroll";
>$n = sscan($auth,"%dt%s %s", &$id, &$first, &$last);
>echo "
>
>
>n";
Составление/разбиение строк
substr
Возвращает участок строки с определенной длиной.
Синтаксис:
string substr(string str, int start [,int length])
Возвращает участок строки str, начиная с позиции start и длиной length. Если length не задана, то подразумевается подстрока от start до конца строки str. Если start больше, чем длина строки, или же значение length равно нулю, то возвращается пустая подстрока.
Однако эта функция может делать и еще довольно полезные вещи. К примеру, если мы передадим в start отрицательное число, то будет считаться, что это число является индексом подстроки, но только отсчитываемым от конца str (например, -1 означает "начинается с последнего символа строки").
Параметр length, если он задан, тоже может быть отрицательным. В этом случае последним символом возвращаемой подстроки будет символ из str с индексом length, определяемым от конца строки.
>$str = substr("abcdef", 1); // возвратит "bcdef"
>$str = substr("abcdef", 1, 3); // возвратит "bcd"
>$str = substr("abcdef", -1); // возвратит "f"
>$str = substr("abcdef", -2); // возвратит "ef"
>$str = substr("abcdef", -3, 1); // возвратит "d"
>$str = substr("abcdef", 1, -1); // возвратит "bcde"
str_repeat
Повторяет строку определенное количество раз.
Синтаксис:
string str_repeat(string str, int number)
Функция "повторяет" строку strnumber раз и возвращает объединенный результат.
>echo str_repeat("test!",3); // выводит test!test!test!
str_pad
Дополняет строку другой строкой до определенной длины.
Синтаксис:
string str_pad(string input, int pad_length [, string pad_string [, int pad_type]])
Аргумент input задает исходную строку. Аргумент pad_length задает длину возвращаемой строки. Если он имеет значение меньше, чем исходная строка, то никакого добавления не производится.
При помощи необязательного аргумента pad_string можно указать, какую строку использовать в качестве заполнителя (по умолчанию - пробелы).
При помощи необязательного аргумента pad_type можно указать, с какой стороны следует дополнять строку: справо, слево или с обеих сторон.
Этот аргумент может принимать следующие значения:
>$str = "Aaaaa";
>echo str_pad($str, 10);
>// возвратит "Aaaaa"
>echo str_pad($str, 10, "-=", STR_PAD_LEFT);
>// возвратит "-=-=-Aaaaa"
>echo str_pad($str, 10, "_", STR_PAD_BOTH)
>// возвратит "_Aaaa_"
chunk_split
Возвращает фрагмент строки.
Синтаксис:
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.
В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Справочное пособие, рассказывающее о том, какими физическими и химическими способами привести в хорошее состояние загрязненную, испачканную при пересылке или небрежном обращении марку; как удалить различные пятна, случайно попавшие на марку; как освежить несколько выцветшие краски марки.
В книге в популярной форме рассказано об оружии, предназначенном для выполнения необычных боевых задач. В ней содержится информация о тактико-технических данных, принципах действия и устройстве основных типов оружия для войск специального назначения различных стран, о нестандартном вооружении спецслужб, а также об опытных разработках такого оружия. В ней также приведены сведения о некоторых военно-технических изобретениях, не нашедших широкого применения.Издание предназначено для всех интересующихся историей техники и современным оружием.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Представленный Вашему вниманию очередной номер авиационного сборника продолжает знакомить читателей с авиацией периода второй мировой войны и является своеобразным приложением ко второй части монографии "Самолетостроение в СССР (1941-45)", выпущенной издательством ЦАГИ.Ранее в рамках серии вышли в свет сборники, посвященные самолетам Германии, Японии, Италии, Великобритании, авиапромышленности США. Готовится к печати сборник, посвященный палубным истребителям периода второй мировой войны.Данный сборник подготовлен на основе переводов из зарубежных книг и журналов Владимиром Котельниковым.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.