Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красулин-11.87.doc
Скачиваний:
17
Добавлен:
10.04.2015
Размер:
592.38 Кб
Скачать
      1. Циклы в языке рнр

Циклы в РНР, как и в иных языках высокого уровня, классифицируются на три основных типа:

1) циклы со счетчиками for:

for($i=1; $i<=5; $i++) echo $i;

2) цикл с предусловием while:

while($i<6) { echo $i; $i++; }

3) цикл с постусловием do-while:

$i=1; do { echo $i; $i++; } while ($i<=5);

После запуска любого из представленных циклов на экран будет выведена последовательность натуральных чисел от 1 до 5.

      1. Строковые выражения в языке рнр

Запись строковых выражений в языке РНР может быть организована двумя вариантами: в апострофах или в кавычках.

Пример применения апострофа:

$a = 'строка ';

При использовании апострофов имеются два исключения:

  1. запись непосредственно самого апострофа внутрь строки;

  2. запись пути к запускаемым файлам.

Пример:

Листинг программы

Результат выполнения

<?php

$str = ' ст \' рока ';

echo $str;

$str = ' с:\\cmd.com ';

echo $str;

?>

ст'рока

C:\cmd.com

Запись строковых выражений в кавычках может быть представлена в следующем виде:

Листинг программы

Результат выполнения

<?php

$str = " строка – 1

строка – 2 ";

echo $str;

?>

строка – 1 строка – 2

Листинг программы

Результат выполнения

<?php

$str = " строка – 1

строка – 2";

echo "<pre>";

echo $str;

echo "</pre>";

?>

строка – 1

строка – 2

Для сохранения форматирования в строке (перенос на следующую строку, несколько пробелов) при использовании команды вывода текста необходимо начать и завершить строку тегами <pre> и </pre> соответственно.

Пример:

В случае, если строка формируется из нескольких строк в процессе выполнения программы, то продемонстрированный способ форматирования текста не подходит. Для успешного форматирования строк из нескольких слов в процессе выполнения программы могут применяться метасимволы, представленные в табл. 2.2.

Таблица 2.2

Перечень основных метасимволов

Метасимвол

Назначение метасимвола

\n

Обозначает символ новой строки

\r

Обозначает символ возврата каретки

\t

Обозначает символ табуляции

\$

Обозначает символ $

\”

Обозначает символ кавычка «”»

\\

Обозначает символ слеш «\»

Пример:

Листинг программы

Результат выполнения

<?php

$str = "строка – 1\n\t\tстрока – 2\n\n\\строка – 3\\";

echo "<pre>";

echo $str;

echo "</pre>";

?>

строка – 1

строка – 2

\строка – 3\

2.1.6. Строковые операции в языке рнр

В РНР имеется множество строковых операций, рассмотрим наиболее часто употребляемые, приведенные в табл. 2.3.

Таблица 2.3

Использование строковых операций

Строковая операция

в языке РНР

Пример использования строковых операций

в языке РНР

Результат

выполнения

строковой операции

$а .$ b – слияние строк а и b (конкатенация)

<?php

$a = "Строка ";

$b = $a . "1";

$a .= "2";

echo "<pre>", $a, "\n", $b, "</pre>";

?>

Строка 2

Строка 1

Определение символа строки по индексу: $а[n] – символ строки а в позиции n

<?php

$a = "Строка ";

echo $a[2];

?>

р

Замена символа строки: str_replace(

[искомый символ], [символ замены], [строка]);

<?php

$a = "Строчка ";

echo $a, "<br>";

$a = str_replace("ч", "", $a);

echo $a;

?>

Строчка

Строка