Работа с массивами в PHP

Вставка удаление и замена элементов в массиве Функция rry_push добавляет один или несколько элементов в конец массива а функция rry_pop удаляет последний элемент массива. Функция rry_splice удаляет length элементов массива начиная со смещения offset и если задан третий параметр заменяет удаленные элементы элементами массива replcement если параметр length не задан удаляются элементы до конца массива. Функция rry_unique удаляет из массива повторяющиеся значения оставляя только одно из них. Функция rry_merge сливает...

2014-08-04

8.92 KB

7 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


Работа с массивами в PHP

Поиск в массиве и извлечение элементов из массива обеспечивают следующие функции

bool in_array(mixed needle, array haystack [, bool strict])

mixed array_search(mixed needle,

array haystack [, bool strict])

Эти функции ищут элемент массива haystack со значением needle и возвращают  true или значение ключа найденного элемента.

Если элемент с заданным значением не задан, обе функции возвращают false.

 Вставка, удаление и замена элементов в мас сиве

Функция array_push() добавляет один или несколько элементов в конец массива, а функция array_pop() удаляет последний элемент массива. Функции array_unshift() и array_shift() выполняют те же операции с элементами в начале массива. Функция array_splice() удаляет length элементов массива, начиная со смещения offset, и, если задан третий параметр, заменяет удаленные элементы элементами массива replacement (если параметр length не задан, удаляются элементы до конца массива). Функция array_unique() удаляет из массива повторяющиеся значения, оставляя только одно из них. Функция array_merge() сливает массивы в один массив, а функция array_chunk(), наоборот, возвращает многомерный масив.

Операции с ключами и значениями элементов мас сива

 Функция array_key_exists() проверяет, существует ли в массиве элемент с заданным ключом. Функции  array_keys()и array_values() возвращают массивы, содержащие соответственно ключи и значения элементов исходного массива (если задан параметр search_value, то выбираются элементы только с заданным значением ключа).  Функция array_flip()меняет местами ключи и значения в массиве trans.

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

Функция sort() сортирует массив array по возрастанию, а функция rsort() – по убыванию значений элементов. Параметр sort_flags может иметь одно из трех значений: SORT_REGULAR – нормальное сравнение значений, SORT_NUMERIC – числовое сравнение значений и SORT_STRING – сравнение значений, как строк. Функции  asort()и arsort() выполняют те же операции, но с сохранением соответствий ключей и значений. Функции  ksort() и krsort() сортируют массив array по ключам в прямом и обратном порядке. Все функции возвращают значение true в случае успешного завершения сортировки и false – в противном случае.

Работа с символами и строками в PHP

Проверка символов в строке и операции с кодом символа

Функции PHP для проверки символов в строке имеют следующий синтаксис:

bool имя-функции(string text)

Извлечение подстроки из строки

Функция strstr() возвращает подстроку строки haystack, начиная с первого появления строки needle до конца строки (если символ не найден, функция возвращает false). Функция stristr() делает то же самое, но регистр символов не учитывается. Функция strchr() выполняет те же действия, что и первая функция, а функция  strrchr() возвращает подстроку строки haystack, начиная с последнего появления строки needle до конца строки. Если строка  needle не найдена в строке haystack, все функции возвращают false.

Изменение содержимого строки

Функция str_replace() возвращает строку или массив, в котором строки search в строке или массиве subject заменены строкой replace.

Функция strip_tags() удаляет элементы HTML и PHP из строки str. Во втором параметре allowable_tags может быть задан список элементов, которые не удаляются из строки.

Функция nl2br() возвращает строку, в которой перед каждыми символами перехода на новую строку вставляется элемент <br>.

Разбиение и слияние строк

Функция chunk_split()возвращает исходную строку body, состоящую  из подстрок длиной chunklen (по умолчанию 76), в конце которых вставлены строки end.



 

Другие похожие работы, которые могут вас заинтересовать.
3642. Освоение технологии структурного программирования и применения стандартных методов работы с одномерными массивами при разработке и создании программы на языке Турбо Паскаль 45.64 KB
  Освоение методики нисходящей разработки (проектирования) программы методом пошаговой детализации с помощью псевдокода при решении задач с помощью ПК. Освоение методов структурного программирования при разработке и создании программы на языке Турбо Паскаль для обработки одномерных массивов.
3604. Освоение технологии структурного программирования и применения стандартных методов работы с двумерными массивами при разработке и создании программы на языке Турбо Паскаль 52.5 KB
  Освоение методов структурного программирования при разработке и создании программы на языке Турбо Паскаль для обработки двумерных массивов. Освоение методики нисходящей разработки (проектирования) программы методом пошаговой детализации с помощью псевдокода при решении задач с помощью ПК.
19204. Работа с прессой 31 KB
  Предоставление материалов для печати, на основе которых затем журналистами готовятся сообщения, репортажи, статьи, очерки; ответы на запросы прессы и предоставление комплексных информационных услуг (возможности для журналистов по сбору и технической обработке исходной информации), мониторинг - отслеживание, анализ и оценка сообщений печати, радио и телевидения. Принятие мер, при необходимости, по исправлению ошибок в сообщениях и выступление с опровержениями.
10584. Работа над словарем 12.01 KB
  Работа над лексическим запасом является одной из основных целей и задач в методике преподавания иностранного языка и наряду с этим одной из самых сложных проблем по ряду причин одной из которых является динамичный характер лексики. Что касается лексического состав современного немецкого языка то количество лексических единиц используемых носителями языка в повседневном общении Stndrtsprche колеблется в пределах от 300. Совершенно очевидно что освоить такой объем сложно если не сказать не возможно даже носителю языка не говоря уже о...
14838. Работа с цветом в CorelDraw 360.59 KB
  Работа с цветом в CorelDrw Тема: Работа с цветом в CorelDrw Цель лекционного занятия: изучить способы выбора цвета и способов заливки фона и объектов в CorelDrw. Дополнительные возможности заливки. Основные инструменты интерактивной заливки. Однородная заливка Простейшим способом заливки объекта является использование палитры расположенной в правой части окна CorelDRW.
4455. Работа с объектами в Word 82.51 KB
  Для запуска редактора формул следует выполнить команду Формула (лента Вставка). При этом появляется панель Конструктор – Работа с формулами, а на рабочем листе появляется «Место для формулы».
3936. Работа с файловой системой в PHP 9.24 KB
  Каждый файл, кроме имени и содержания, имеет набор параметров, определяющих его характеристики (время создания, идентификатор владельца, число ссылок на данный файл в файловой системе и т. п.). Приведенные ниже функции обеспечивают доступ к этой информации
3934. Работа с датами и временем в PHP 8.11 KB
  Основным временным данным, используемым в PHP, является время в секундах, прошедшее с начала 1 января 1970 года. Это временное данное называется в PHP меткой времени (timestamp).
3696. Работа с макроскопическими препаратами 4.7 KB
  Форма органа сохранена или нет если нет в чем выражена деформация. Размеры органа увеличен уменьшен примерно во сколько раз. Цвет органа с поверхности.
6343. ЭНЕРГИЯ, РАБОТА, МОЩНОСТЬ 59.23 KB
  Понятия энергии и работы широко используются в повседневной жизни. Известно что работа совершается за счет запаса энергии и наоборот совершая работу можно увеличить запас энергии в каком-либо устройстве. Например совершая работу при заводе часов мы создаем запас энергии в пружине за счет которого затем идут часы. Понятие энергии связывает воедино все явления природы.
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.