Array - массив
<?php
//Array - массив
//массив сокращЄнный
$streets = array("¬¤зов", "ƒубов", "јвеню"); //отсчЄт с нул¤
$streets = array(12 => "¬¤зов", "ƒубов", "јвеню"); //отсчЄт с 12
$streets = array("V" => "¬¤зов",
"D" => "ƒубов",
"A" => "јвеню");
$years = range(2001, 2010); //тут 10 массивов!!!!!! см.ниже
$years[0] = 2001
$years[1] = 2002
...
$years[9] = 2010
//вывод элементов массивов
echo "<pre>";
var_dump($castomers);
echo "</pre>";
//красивее так
echo "<pre>";
print_r($castomers);
echo "</pre>";
//ѕ≈–≈Ѕќ– ЁЋ≈ћ≈Ќ“ќ¬ ћј——»¬ј ¬–”„Ќ”ё
current($им¤_массива) возвращает текущее значение элемента масива, не перемеща¤ указатель
next($им¤_массива) перемещает указатель вперЄд на один элемент
previous($им¤_массива) перемещает указательназад на один элемент
end($им¤_массива) перемещает указатель в конец массива
reset($им¤_массива) перемещает указатель в начало массива
//данные из конца массива
$count_sites = end($file_list_sites);
//ѕ–ќ’ќƒ ѕќ ћј——»¬”
foreach($им¤_массива as $ключ => $значение) //после прохода указатель возвращаетс¤ в начало
{
набор операторов;
}
//пример прохода по массиву
foreach($_SERVER as $key => $value) //информаци¤ о сервере
{
echo "<p>$key<br>$value</p>";
}
$serverURL = foreach($_SERVER_NAME as $key => $value);
//ѕ–≈ќЅ–ј«ќ¬јЌ»≈ “≈ —“ќ¬ќ… —“–ќ » ¬ ћј——»¬
$str = "это: новый: дом";
$test = explode(":", $str);
print_r($str);
print_r($test);
//ѕ–≈ќЅ–ј«ќ¬јЌ»≈ ћј——»¬ј ¬ “≈ —“ќ¬”ё —“–ќ ”
$str = array("красный", "синий", "зелЄный");
$test = implode(";", $str);
print_r($str);
print_r($test);
//ѕ–≈ќЅ–ј«ќ¬јЌ»≈ ћј——»¬ј ¬ ѕ≈–≈ћ≈ЌЌџ≈
$str = array("red" => "красный", "blue" => "синий");
extract($str);
echo "$red";
echo "$blue";
//ѕ–≈ќЅ–ј«ќ¬јЌ»≈ ѕ≈–≈ћ≈ЌЌџ’ ¬ ћј——»¬
$color1 = "красный";
$color2 = "синий";
$a = "фиолет";
$b = "оранж";
$arrayIn = array("a", "b");
$arrayOut = compact("color1", "color2", $arrayIn);
//результат обработки
$arrayOut[color1] = красный
$arrayOut[color2] = синий
$arrayOut[a] = фиолет
$arrayOut[b] = оранж
//–ј«Ѕ»≈Ќ»≈ ћј——»¬ј
$test = array("крас", "зел", "син", "роз");
$sab = array_slice($test, 1, 2); //1элемен с которого начинаетс¤ разбиение, 2 - количество элементов
//результат обработки
[0] => зел
[1] => син
//сравнение массивов
if(!in_array($userfile[1], $files_type))
{
$ups .= '«агружаемый формат не поддерживаетс¤<br>';
}
//ќЅЏ≈ƒ»Ќ≈Ќ»≈ ћј——»¬ќ¬
$big = array_merge($массив1, $массив2, ...);
//—”ћћ»–ќ¬јЌ»≈ ћј——»¬ќ¬
$sum = array_sum($им¤_массива);
//”ƒјЋ≈Ќ»≈ ѕќ¬“ќ–яёў»’—я ЁЋ≈ћ≈Ќ“ќ¬
$delete = array_unique($им¤_массива);
//ѕ≈–≈—“јЌќ¬ ј Ћё„≈… » «Ќј„≈Ќ»… ¬ ћј——»¬≈
//имметс¤ массив
$1['r'] = red
$1['b'] = bl
//перестановка
$pere = array_flip($test);
//результат обработки
$1['red'] = r
$1['bl'] = b
//ћЌќ√ќћ≈–Ќџ… ћј——»¬ (массив массивов)
$food['vegetable']['apple'] = 1.25;
//создание многомерного массива
$food = array(
"vegetable" => array("potato" => 1.00, "onion" => .50),
"fruit" => array("orange" => 2.50, "apple" => 2.00),
//информаци¤ об имени текущего запущенного сценари¤
echo $_SERVER['PHP_SELF']; //путь до запущенного файла (без адреса сайта)
//¬—“–ќ≈ЌЌџ≈ ћј——»¬џ
//страница 108
//информаци¤ о сервере
foreach($_SERVER as $key => $value)
{
echo "<p><b>$key</b><br>$value</p>";
}
//урл сервера (url сайта)
echo $_SERVER['SERVER_NAME'];
//адрес до страницы без урла сайта
echo $_SERVER['SCRIPT_NAME'];
?>
Комментарии:
Нету комментариев для вывода...