Массив PHP

Автор: Admin

Дата: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 и обычные цыклы в массиве

<?
//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

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2024