php

#3.10 php Навигация по массивам

В РНР имеется ряд функций для навигации по массивам. Навигация осуществляется при помощи указателя текущего элемента массива. Например, имеется следующий массив:

$vegetables[0] = "картошка";
$vegetables[1] = "морковка";
$vegetables[2] = "свекла";

Текущий элемент массива определяется при помощи функции current(). После создания массива его первый элемент становится текущим:

#3. 9 php Сортировка массивов

В PHP предусмотрены все возможные способы сортировки данных в массивах. Простейшим способом является использование функции sort(), которая сортирует заданный массив по возрастанию значений его элементов. Ниже приведён пример использования этой функции.

<?php 
    $fruits[0] = "яблоко";
    $fruits[1] = "груша";
    $fruits[2] = "абрикос";
    print_r($fruits);
    sort($fruits);
    print_r($fruits);
?>

Ниже приведён результат выполнения этого примера. Массив $fruits отсортирован, а его элементы перенумерованы.

#3. 8 php Функции для работы с массивами

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

#3. 7 php Перебор элементов массива

В предыдущем разделе был приведен пример вывода всех элементов массива при помощи цикла for. Для более простого вывода всех элементов массива (в том числе со строковыми или непоследовательными числовыми индексами) предусмотрена функция print_r(), пример использования которой приведен ниже:

<?php
$fruits[0] = "яблоко";
$fruits[1] = "груша";
$fruits[2] = "абрикос";
print_r($fruits);
?>

При выполнении этого кода будет выведено следующее:

#3. 6 php Удаление элементов массива

Помимо модификации, существует и возможность удаления элемента из массива. Для удаления элемента, казалось бы, можно просто присвоить элементу массива пустую строку, например:

<?php
$fruits[0] = "яблоко";
$fruits[1] = "груша";
$fruits[2] = "абрикос";
$fruits[1] = " " ;
for ($index = 0; $index < count($fruits); $index++)
{
  echo $fruits[$index], "<BR>";
}
?>

Но таким образом удалить элемент массива не удастся, и в результате на месте второго элемента будет выведена пустая строка.

#3. 5 php Модификация элементов массива

После создания массивов нередко требуется изменение значений его элементов. Это выполняется так же просто, как и изменение значения переменной. Для этого требуется обратиться к элементу массива по его индексу. Например, имеется следующий массив:

$fruits[О] = "яблоко";
$fruits[1] = "груша";
$fruits[2] = "абрикос";

Для присваивания нового значения второму элементу массива используется оператор:

$fruits[2] = "персик"; 

Для добавления нового элемента в конец массива используются уже знакомая конструкция:

#3. 4 php Создание массивов

Время перейти к изучению следующей структуры данных в РНР — к массивам. Массивы представляют собой набор данных, объединенных под одним именем, и они занимают значительное место в программировании. Каждый массив состоит из отдельных элементов, и каждый элемент массива ассоциирован с определенным индексом.

#3. 3 php Преобразование в строки и из строк

Преобразование данных между строковым форматом и другими форматами является достаточно распространенной задачей при программировании в Интернет, так как данные между браузером и web-сервером передаются в текстовом виде. Для преобразования в строку используется функция strval() или преобразование типов (string), как это показано ниже.

#3. 2 php Форматирование строк

Часто встречается задача представления различных данных в строковом виде, например, для вывода на экран. Для этого идеально подходят две функции — printf() и sprintf(). printf() сразу выводит результат на экран, a sprintf() возвращает его в виде строки. Ниже приведен синтаксис этих функций (здесь и далее аргументы в квадратных скобках являются необязательными):

printf (формат [, аргументы])
sprintf (формат [, аргументы])

#3. 1 php Функции обработки строк

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

Pages

Subscribe to RSS - php