Дата:2013-09-04
<?php
// Создание
массива
$arr = array('Иванов',
'Петров', 'Сидоров');
//Добавление в массив
$arr[] = 'Волков';
$arr[] = 'Горлов';
//Удаление 4 ключа
"Горлов"
unset($arr[4]);
echo
'<pre>';
//echo $arr;
print_r ($arr);
print_r ($arr[1].'<br/>');
print $arr[2].'<br/>';
//Создание
массива с индексами
$arr2 = array
(2=>1, 5=>7, 3=>34); // Три элемента с индексами
2, 5, 3
print $arr2[5].'<br/>';
$arr3 = array (1=>'Имя', 'логин', 55=>'пароль');
print_r ($arr3).'<br/>';
//Использование ключей
массива вместо цифр строки
$arr4 = array
(name=>'имя', login=>'логин', passw=>'пароль');
echo $arr4["name"];
?>
<?
///Выводим товар////
$goods = array (
array('title' => 'Гиря',
'desc' =>
'16кг',
'price'=>'800руб'),
array('title' => 'Гиря',
'desc' =>
'24кг',
'price'=>'1200руб')
);
echo 'Наименоваение: '
.$goods[1]['title'].
'| Описание: '.$goods[1]['desc'].
'| Цена: '.$goods[1]['price']
;
//Пример вывода
меню в массиве //
$Menu = array(
array ('link'=>'Главная', 'href'=>'index.php'),
array ('link'=>'О нас', 'href'=>'about.php'),
);
?>
<ul>
<li><a
href='<?=$Menu[0]['href']?>'><?=$Menu[0]['link']?></a></li>
<li><a
href='<?=$Menu[1]['href']?>'><?=$Menu[1]['link']?></a></li>
</ul>
<?
//Считает количество элементов массива - функция count
$result = count($Menu);
echo $result.'<br/>';
//Просмотр массива функция print_r и var_dump
print_r ($Menu);
var_dump ($Menu);
?>
<?
$arr5 = array
(один,два,три,четыре);
echo current ($arr5).'<br/>';
next($arr5); //передвинет на одну позицию вперед
echo current ($arr5).'<br/>';
end ($arr5); //Вернет последний элемент
prev ($arr5); //Передвинет на одну позицию назад
echo prev ($arr5).'<br/>';
reset ($arr5);// Сброс и возврат к первому
echo key($arr5).'<br/>';//Получить ключь терущего элемента
?>
<?
//foreach(имя_массива as
переменная)
/*- берется 1 значение и присваивается переменная,
что то делаем и так далее.
*/
$names = array ('Михаил','Евгений','Сергей');
foreach ($names as $name){
echo $name.'<br/>';
}
// вывод с ключом
//foreach(имя_массива as ключ => переменная)
echo '<br/>';
foreach ($names as $key => $name){
echo $key.' ->
'.$name.'<br/>';
}
//То же самое при помощи WHILE
$count = count($names);
$i = 0;
while($i<$count){
echo
$names[$i].'<br/>';
$i++
;
}
//То же самое при помощи
FOR
$count = count($names);
echo $count1;
for ($i = 0; $i<$count; $i++){
echo $names[$i].'<br/>';
}
?>
Количество просмотров: 2957
Комментарии к статье:
Добавить комментарий