Файл: Опорний конспект.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.05.2024

Просмотров: 217

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

1. Історія php

2. Можливості php

3. Установка і настройка по

3.1. Установка Apache 1.3.29 під Windows xp

3.2. Установка php 4.3.4 під Windows

1. Основний синтаксис

1.1 Розділення інструкцій

1.2 Коментарі

2. Змінні, константи і оператори

2.3 Константи

2.4 Оператори

1.2 Оператор else

1.3 Оператор elseif

1.4 Оператор switch

2 Цикли

3 Оператори передачі управління

4 Оператори включення

4. Лекція

2 Типи серверів

3 Протокол http і способи передачі даних на сервер

4 Методи

5 Використання html-форм для передачі даних на сервер

5. Лекція:

1 Функції, створені користувачем

2 Аргументи функцій

3 Списки аргументів змінної довжини

4 Статичні змінні

5 Значення, що повертаються

6 Повернення посилання

7 Внутрішні (убудовані) функції

6. Лекція:

2 Ініціалізація змінних

4 Спадкування extends

5 Оператор ::

6 Оператор parent

7. Лекція:

1 Масиви

2 Операції з масивами

3 Функції обробки масивів

4 Сортування масивів

5 Виділення підмасива

8. Лекція:

// Наступний рядок додасть слово 'Привіт! 'в початок початкового рядка

echo substr_replace($text, 'Привіт! ', 0, 0) . "<br>\n";

// Наступні два рядки замінять ім'я Вася на ім'я Іван в початковому рядку

echo substr_replace($text, 'Иван', 11, -1) . "<br>\n";

echo substr_replace($text, 'Иван', -5, -1) . "<br>\n";

?>

Приклад 8.10. Використовування функції substr_replace()

В результаті роботи цього скрипта одержимо:

Початковий рядок: Мене звуть Вася.

А мене – Петя

А мене – Петя

Привіт! Мене звуть Вася.

Мене звуть Іван.

Мене звуть Іван.

Розділення і з'єднання рядка

Дуже корисні функції – функція розділення рядка на частини і зворотна їй функція об'єднання рядків в один рядок. Чому дуже корисні? Наприклад, якщо ви динамічно генеруєте форму за бажанням користувача, можна запропонувати йому вводити елементи для створення списку вибору, розділяючи їх яким-небудь символом. І для того, щоб обробити одержаний список значень, якраз і стане в нагоді уміння розбивати рядок на шматочки.

explode (роздільник, вихідний рядок [,максимальне число елементів])

Функція explode() ділить початковий рядок на підрядки, кожен з яких відокремлений від сусіднього за допомогою вказаного роздільника, і повертає масив одержаних рядків. Якщо заданий додатковий параметр максимальне число елементів, то число елементів в масиві буде не більше цього параметра, в останній елемент записується весь залишок рядка. Якщо як роздільник вказаний порожній рядок """", то функція explode() поверне false. Якщо символу роздільника в початковому рядку немає, то повертається масив з початковим рядком без змін.

Окрім розділення рядка на частини іноді, навпаки, виникає необхідність об'єднання декількох рядків в одне ціле. Функція, пропонована для цього язиком PHP, називається implode() :

implode (string $glue, array $pieces)

Ця функція об'єднує елементи масиву за допомогою переданого їй об'єднуючого елемента (наприклад, коми). На відміну від функції explode(), пірядок аргументів у функції implode() не має значення.

Приклад 8.12. Припустимо, ми зберігаємо ім'я, прізвище і по батькові людини по окремості, а виводити їх на сторінці потрібно разом. Щоб з'єднати їх в один рядок, можна використовувати функцію implode() :

<?php

$data = array("Иванов","Иван","Иванович");

$str = implode(" " $data);


echo $str;

?>

Приклад 8.12. Використовування функції implode()

В результаті роботи цього скрипта одержимо рядок:

Іванов Іван Іванович

У функції implode() існує псевдонім – функція join(), тобто ці дві функції відрізняються лише іменами.

Висновок

Отже, ми завершили знайомство з функціями роботи з рядками язика PHP. Звичайно ж, ми торкнулися далеко не всіх існуючих функцій, а лише малу частину. Ми вивчили функції, що дозволяють знайти набір символів в рядку, функції, замінюючі всі входження одного рядка на іншу, функції розділення рядка на частини і з'єднання декількох рядків в одну.

104