Массивы в php
В этом уроке мы обсудим массивы в php. Массивы — очень важная и часто используемая структура данных в любом современном языке программирования. В php существует большое количество функций для работы с массивами. Некоторые из них мы рассмотрим в этом уроке. Также вы узнаете, что такое ассоциативные массивы в php, а также разберем цикл foreach.
Кроме этого, мы рассмотрим, как добавить элемент в массив, как извлечь первые элемент массива, последний элемент массива. Важно отметить, что массив характеризуется двумя характеристиками — ключ и значение. Для того, чтобы работать с массивом в цикле, нам необходимо знать количество элементов в массиве. Для этого в php есть функция count
В качестве домашнего задания предлагаю вам написать скрипт, высчитывающий среднее арифметическое числового массива (массив задайте сами). На следующем уроке мы поговорим о сортировке массивов.
Код урока
<?php
/*
$arrayName = array();
var_dump($arrayName);
print_r($arrayName);
$a = 5;
var_dump($a);
*/
$arrayName = array(1,2,3,4,5);
var_dump($arrayName);
echo "<pre>";
print_r($arrayName);
echo "<pre>";
echo $arrayName[2];
echo "<br>";
echo count($arrayName);
echo "<br>";
for ($i=0; $i < count($arrayName); $i++) {
echo $arrayName[$i] . " ";
}
echo "<br>";
foreach ($arrayName as $key => $value) {
echo $key . "=>" .$value . "<br>";
}
$basket = array(
'banana' => 5,
'pear' => 7,
'apple' => 9
);
echo $basket['banana'];
echo "<br/>";
foreach ($basket as $key => $value) {
echo $key . "=>" .$value . "<br/>";
}
var_dump($basket);
print_r($basket);
$arr = array(
array(1,2,3,4,5),
array(6,7,8,9)
);
echo count($arr);
var_dump($arr);
echo $arr[0][3];
$nums = array(1,2,3,4,5);
array_push($nums, 8);
var_dump($nums);
array_unshift($nums, -1);
var_dump($nums);
echo array_pop($nums) . " " . array_shift($nums);
$basket['cucumber'] = 15;
var_dump($basket);
$tomato = array('tomato' => 20);
//$basket = $basket + $tomato;
//$basket = $tomato + $basket;
var_dump($basket);
$res = array_merge($tomato, $basket);
var_dump($res);
// посчитать среднее арифтметическое элементов числового массива (abzalov90@gmail.com)
// http://php.net/manual/ru/ref.array.php
0 Комментариев