Учебник PHP Информатика Интернет технологии

Протоколы сетевого управления
Машиностроительное черчение
Выполнение сечений
Правила выполнения технических чертежей
Виды аксонометpических пpоекций
Эскиз детали
Нанесение размеров на чертежах
Чтение сборочных чертежей
Основные способы проецирования
Сопротивление материалов
Сопромат задачи
Сопротивление материалов примеры
Кинематика примеры решения задач
Статика примеры решения задач
Физика, электротехника
Электротехника
Электромагнетизм
Расчет режимов трехфазных цепей
Расчет электрических цепей постоянного и переменного тока
Методы расчета электрических цепей
Примеры  решения типовых задач по электротехнике
Физика оптика Курс лекций
Примеры решения задач по классической физике
Примеры решения задач контрольной работы по физике
Физика решение задач
Молекулярная физика и термодинамика
Курс лекций по атомной физике
Ядерная модель атома
Квантовая механика
Рентгеновские спектры
Первый газовый лазер
Металлы, диэлектрики и полупроводники по зонной теории.
Полупроводниковые диоды и триоды (транзисторы)
Радиоактивное излучение и его виды
Ядерные реакция

Понятие о ядерной энергетике

Информатика
Лекции Java
Язык JavaScript
Интернет
Язык PHP
Архитектура ПК
Высшая математика
Вычисление интегралов и рядов
Примеры вычисления интеграла
Примеры выполнения контрольной работы по математике
комплексные числа
Последовательности
Предел функции
Непрерывные функции
Дифференциальное исчисление
Формула Тейлора
Определенныеинтегралы
Двойной интеграл
Тройные интеграл
Криволинейные интегралы
Элементы теории поля
Интегралы от параметра
Элементы тензорного
исчисления
Примеры решения задач
Теория множеств
Построения графика функции
Элементарная математика
Интегралы
Кратные интегралы
Векторный анализ
Аналитическая геометрия
Интегральное исчисление
Дифферинциальные урав.
Элементарная математика
Математический анализ
Мат. анализа часть 3
Комплексные числа
 

Глава1. Знакомство с PHP

Глава 2. Переменные и типы данных

Глава 3. Выражения, операторы и управляющие конструкции

Глава4. Функции.

Глава 5. Массивы Глава6. Объектно-ориентированные возможности PHP.

Глава 7. Файловый ввод/вывод и файловая система

Выбор базы данных

После установки соединения нужно выбрать базу данных, с которой будем работать. Наши данные хранятся в базе данных book. В MySQL выбор базы данных осуществляется с помощью команды use:

mysql>use book;

В PHP для этого существует функция mysql_select_db.

Синтаксис mysql_select_db:

логическое mysql_select_db (

  строка database_name

 [, ресурс link_identifier])

Эта функция возвращает TRUE в случае успешного выбора базы данных и FALSE - в противном случае.

Сделаем базу данных book рабочей:

<?

$conn = mysql_connect(

 "localhost","nina","123")

or die("Невозможно установить

 соединение: ". mysql_error());

echo "Соединение установлено";

mysql_select_db("book");

?>

Глава 8. Строки и регулярные выражения

Глава 9. PHP и динамическое создание страниц

Глава 10. Формы

Лекция: Работа со строками

В данной лекции более подробно обсуждаются вопросы работы со строками, изучаются функции, полезные для решения разнообразных прикладных задач. Рассматриваются различные способы вывода строк, разбивка и соединение строк (функции explode, implode), определение длины строки (strlen), выделение подстроки (strstr, substr).

Строки

Вероятно, читатели примерно представляют, что такое тип данных «строка» и как создать переменную такого типа. В одной из первых лекций мы приводили три способа задания строк: с помощью одинарных кавычек, двойных кавычек и с помощью heredoc–синтаксиса. Отмечали мы и основные различия между этими способами. В основном они касаются обработки переменных и управляющих последовательностей внутри строки.

<?php

echo 'В такой строке НЕ обрабатываются

 переменные и большинство

 последовательностей';

echo "Здесь переменные и последовательности

 обрабатываются";

echo <<<EOT

Здесь тоже обрабатываются как переменные,

так и управляющие последовательности.

И кроме того, можно вводить символы кавычек

без их экранирования обратным слэшем.

EOT;

?>

 

Пример 8.1. Способы задания строк (html, txt)

Уже не раз, начиная с самой первой лекции, мы использовали функцию echo. На самом деле, echo – не функция, а языковая конструкция, поэтому использовать при ее вызове круглые скобки не обязательно. Echo позволяет выводить на экран строки, переданные ей в качестве параметров. Параметров у echo может быть сколько угодно. Их разделяют запятыми или объединяют с помощью оператора конкатенации и никогда не заключают в круглые скобки.

<?

echo "Пришел ", "увидел ", "победил ";

// выведет строку "Пришел увидел победил"

// многие предпочитают передавать несколько

// параметров в echo с помощью конкатенации

 

echo "Пришел " . "увидел " . "победил ";

// тоже выведет строку

// "Пришел увидел победил"

echo ("Пришел ", "увидел ", "победил ");

// выдаст ошибку: unexpected ','

?>

 

Пример 8.2. Использование функции echo (html, txt)

Существует сокращенный синтаксис для команды echo:

<?=строка_для_вывода?>

Здесь параметр строка_для вывода содержит строку, заданную любым из известных способов, которая должна быть выведена на экран.

Например, такой скрипт выведет на экран красным цветом "Меня зовут Вася":

<? $name="Вася" ?>

<font color=red>Меня зовут <?=$name?></font>

 

Кроме языковой конструкции echo существует ряд функций для вывода строк. Это в первую очередь функция print и ее разновидности printf, sprintf и т.п.

Функция print позволяет выводить на экран только одну строку и, как и echo, не может быть вызвана с помощью переменных функций, поскольку является языковой конструкцией.

Функция print_r не относится к строковым функциям, как можно было бы подумать. Она отображает информацию о переменной в форме, понятной пользователю.

Функции sprintf и printf обрабатывают переданную им строку в соответствии с заданным форматом. Но о них мы говорить не будем. А поговорим о том, как можно осуществлять поиск в тексте, представленном в виде строки.

Поиск элемента в строке

Для того чтобы определить, входит ли данная подстрока в состав строки, используется функция strpos(). Синтаксис strpos() такой:

strpos (исходная строка,строка для поиска

 [,с какого символа искать])

Она возвращает позицию появления искомой строки в исходной строке или возвращает логическое false, если вхождение не найдено. Дополнительный аргумент позволяет задавать символ, начиная с которого будет производиться поиск. Кроме логического false эта функция может возвращать и другие значения, которые приводятся к false (например, 0 или ""). Поэтому для того, чтобы проверить, найдена ли искомая строка, рекомендуют использовать оператор эквивалентности «===».

<?

$str = "Идея наносить данные на перфокарты

и затем считывать и обрабатывать их

автоматически принадлежала Джону Биллингсу,

а ее техническое решение осуществил Герман

Холлерит. Перфокарта Холлерита оказалась

настолько удачной, что без малейших изменений

просуществовала до наших дней.";

$pos = strpos($str,"Холлерит");

if ($pos !== false) echo "Искомая строка

 встречена в позиции номер $pos ";

else echo "Искомая строка не найдена";

/* заметим, что мы проверяем значение

$pos на эквивалентность с false.

Иначе строка, находящаяся в первой позиции,

не была бы найдена, так как 0

интерпретируется как false. */

?>

Высшая математика Лекции, конспекты, курсовые, примеры решения задач