Получить доступ БЕСПЛАТНО




Функции работы с массивами

PHP для начинающих

  • Перебор элементов массива — foreach()
  • Информация о массиве — count(), in_array()
  • Манипуляции с массивом — sort(), arsort(), asort(), array_unique(), implode(), explode(), unset()

 

// Список функций изученных в видео. Более подробно смотрим в видеоуроке
 

foreach() — перебор элементов массива

1
2
3
4
5
6
7
8
$fructs = array();
$fructs[] = 'Банан';
$fructs[] = 'Яблоко';
$fructs[] = 'Груша';
 
foreach ($fructs as $value) {
    echo $value . '<br />';
}

Вывод:
Банан
Яблоко
Груша

 

1
2
3
4
5
foreach ($fructs as $key => $value) {
    echo 'key = ' . $key . '; ';
    echo 'value = ' . $value;
    echo '<br />';
}

Вывод:
key = 0; value = Банан
key = 1; value = Яблоко
key = 2; value = Груша

 

count() — Количество элементов в массиве

1
echo 'count( $fructs ) = ' . count($fructs);

Вывод:
count( $fructs ) = 3

in_array() — Проверяет, присутствует ли в массиве значение

1
2
3
if (in_array('Яблоко', $fructs)) {
    echo 'Значение "Яблоко" есть в массиве $fructs <br />';
}

 

sort() — Сортирует массив

1
2
3
4
5
6
7
8
$fructs = array();
$fructs[] = 'Банан';
$fructs[] = 'Яблоко';
$fructs[] = 'Груша';
 
print_r($fructs);
sort($fructs);
print_r($fructs);

 

arsort() — Сортирует массив в обратном порядке, сохраняя ключи

1
2
3
print_r($fructs);
arsort($fructs);
print_r($fructs);

 

array_unique() — Убирает повторяющиеся значения из массива

1
2
3
4
5
6
7
8
9
$fructs = array();
$fructs[] = 'Банан';
$fructs[] = 'Яблоко';
$fructs[] = 'Груша';
$fructs[] = 'Банан';
 
print_r($fructs);
$fructs = array_unique($fructs);
print_r($fructs);

 

implode() — Объединяет элементы массива в строку

1
2
3
4
5
6
7
$fructs = array();
$fructs[] = 'Банан';
$fructs[] = 'Яблоко';
$fructs[] = 'Груша';
 
$strValue = implode(', ', $fructs);
echo $strValue;

Вывод:
Банан, Яблоко, Груша

 

explode() — Разбивает строку на подстроки и возвращает массив

1
2
$strArray = explode(', ', $strValue);
print_r($strArray);

 

unset() — Удаление элемента массива

1
2
unset($strArray[1])
print_r($strArray);

 

Добавить отзыв (пожелание, комментарий)