Обработка данных в массивах

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

code: #php
<?php
$scores = array(65,  60,  70,  65,  65);
printer($scores);
$scores = array_unicrue($scores);
print_r($scores);
?>

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

code: #php
Array(
[0]=>65
[1]=>60
[2]=>70
[3]=>65
[4]=>65
)
 
Array (
[0]=>65
[1]=>60
[2]=>70
)

Вот еще одна полезная функция для обработки данных — array_sum, кото­рая возвращает сумму всех элементов массива:

code: #php
<?php
$scores = array(65,  60, 70,  64,  66);
echo "Средний балл = ", array_sum ($scores)  / count  ($scores);
?>

В этом примере вычисляется средний балл экзаменационных оценок студен­тов:

Средний балл = 65

И последний пример обработки данных — функция array_flip меняет мес­тами индексы и значения элементов массива, как показано в примере.

code: #html
<HTML>
<HEAD>
<TITLE>Переворот массива</TITLE>
</HEAD>
<BODY>
<H1>Переворот массива </H1>
<?php
$local_fruits = array(
"фрукт1" => "яблоко",
"фрукт2" => "груша",
"фруктЗ" => "апельсин");
foreach($local_fruits as $key=> $value) {
  echo "Индекс:  $key;  Значение:  $value<BR>";
}
 
echo "<BR>";
$local_fruits = array_flip($local_fruits);
foreach ($local_fruits as $key => $value) (
  echo "Индекс:  $key;  Значение:  $value<BR>";
)
?>
</BODY>
</HTML>

Результат выполнения примера представлен на рисунке:

результат выполнения примера
Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: