Изучаем PHP 7.№7. Массивы.

Почитав описание массивов в официальном справочнике тут, вы сможете четко понять одну вещь, что так сложно объяснять, это нужно еще и постараться.
По сути, Массив — список из нескольких значений, с ключем или индексом. На самом деле все очень и очень просто.
Массивы повсеместно используются в PHP, как промежуточное хранение данных. Например, когда вы будете работать с базой данных, то всю информацию сначала нужно будет получить в массив, а потом уже с ним работать. Но, повторяю еще раз, это обычный список.

Создадим простой массив, в который занесем виды животных. Все операции я буду производить в фале, который назову array.php (опять же, называйте как kakhotite.php).

<?php 
//создаем простой массив
$animals = ['корова', 'собака', 'кошка', 'крот', 'коза', 'жираф', 'олень'];

//выводим значение под индексом 2
echo $animals[2];

 ?>

Еще один немаловажный момент. У каждого массива есть свой номер, так называемый индекс. Счет индексов начинается с 0, поэтому животное под индексом 2, по сути третее по счету. Но и здесь можно вставить свои 5 копеек и указать с какого значения будет начинаться массив. К тому же, в самом массиве можно указывать разные индексы, при этом как бы перепрыгивая некоторые из них. Давайте посмотрим на примере.

<?php 
//создаем простой массив со своими индексами
$animals = [ 1 => 'корова', 2 => 'собака', 3 => 'кошка', 'крот', 11 =>'коза', 'жираф', 'олень'];

//выводим значение под индексом 2
echo $animals[2];
echo "<br>";
echo $animals[4];
echo "<br>";
//5 не будет, так как на его месте началась нумерация с 11
echo $animals[5];
echo "<br>";
echo $animals[12];

 ?>

Хорошо, а теперь создадим массив, где индексами будут выступать слова, а не цифры.

<?php 
//создаем массив
$animals = [ 	'cow' 		=> 'корова', 
        'dog' 		=> 'собака', 
        'cat' 		=> 'кошка', 
        'mole' 		=> 'крот', 
        'goat' 		=> 'коза', 
        'giraffe' 	=> 'жираф', 
        'deer' 		=> 'олень'
      ];

//выводим значения
echo $animals['cow'];
echo "<br>";
echo $animals['mole'];
echo "<br>";

?>

Давайте пойдем дальше и создадим программу-переводчик с английского на русский.

function translator($word){

  //наша база слов
  $animals = ['cow' 		=> 'корова', 
        'dog' 		=> 'собака', 
        'cat' 		=> 'кошка', 
        'mole' 		=> 'крот', 
        'goat' 		=> 'коза', 
        'giraffe' 	=> 'жираф', 
        'deer' 		=> 'олень'
      ];

  //выводим значение
  echo $word." - это ".$animals[$word]."<br>";

}

//Проверяем работу программы
translator('cow');
translator('cat');
translator('giraffe');

?>

Вот вкратце я вам и рассказал как работать с массивами. Посоздавайте свои массивы, почитайте о них более подробную информацию тут http://fi2.php.net/manual/ru/language.types.array.php и http://www.php.su/articles/?cat=vars&page=014. Поскольку я вам дал только основы, чтобы вы могли разобраться самостоятельно в деталях.

Спешу напомнить о том, что у сайта есть форум.

P.S. Чтобы посмотреть как выглядит массив, можно использовать функции:

print_r() — http://php.net/manual/ru/function.print-r.php
var_dump() — http://php.net/manual/ru/function.var-dump.php

—————
Обеспечение личного пространства является обязательным фактором для работы. Выберите для себя хорошую входную дверь на TopDveri и живите спокойно.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.