Gt;доцент
Gt;25560
Gt;Алексеев
Gt;Иван
Таким образом, прежняя связь “индекс-значение” в массиве не сохраняется. При каждом
обновлении веб-страницы порядок следования элементов массива будет меняться.
12.
array_count_values(массив); определяет, сколько раз каждое значение встречается в массиве-списке, создавая ассоциативный массив:
$my_array = array
(
"Иван",
5,
"Виктор",
“Петр”,
5,
2,
"Иван"
);
$count_array = array_count_values($my_array);
foreach($count_array as $index=>$value)
{
echo $index, '=>', $value;
echo "<BR>";
}
На экран будет выведено:
Иван=>2
Gt;2
Виктор=>1
Петр=>1
Gt;1
Таким образом, формируется новый ассоциативный массив, индексами элементов которого являются значения элементов исходного массива, а значениями элементов – количество их повторений.
13.
in_array(переменная, массив); возвращает true, если в массиве есть элемент, равный значению переменной.
14.
array_push(массив, переменная1, переменная2, …);добавляетв конец массива-списка новые элементы, равные значениям указанных переменных, и возвращает новое число элементов массива.
15.
array_unshift(массив, переменная1, переменная2, …);добавляетв начало массива-списка новые элементы, равные указанным переменным (вдвигает их в массив слева), и возвращает новое число элементов массива; индексы всех элементов массива пересчитываются, начальному элементу присваивается индекс 0:
$my_array = array(5, 4, 3, 2, 1);
$x1 = 1;
$x2 = 2;
$x3 = 3;
$n = array_unshift($my_array, $x1, $x2, $x3); //$n=8
foreach($my_array as $index=>$value)
{
echo $index, '=>', $value;
echo "<BR>";
}
На экран будет выведено:
Gt;1
Gt;2
Gt;3
Gt;5
Gt;4
Gt;3
Gt;2
Gt;1
16.
array_pop(массив); возвращает последний элемент массива-списка, предварительно удалив его из массива.
17.
array_shift(массив); возвращает первый элемент массива-списка, предварительно удалив его из массива; индексы оставшихся элементов пересчитываются, начиная с 0.
Дата добавления: 2015-08-26; просмотров: 747;