Голосование
Какую CMS Вы предпочитаете
AtomX
Fapos CMS
Drunya CMS
Топ новостей
- Генератор аватарок в стиле пиксель-арт
- Скачать Fapos CMS 1.1.8 Бесплатно
- Цунами в Японии. Последствия.
- Предварительная инфа о FAPOS 1.1.9. Часть 2
- Описание версии CMS Fapos 0.9.9
- Новая версия Fapos 1.3
- Половина россиян не смогла отличить легальный контент
- Что есть Fapos CMS
- Убийца Apache у вас на пороге
- Открытое тестирование Fapos 0.9.9
Последние комментарии
Топ пользователей
Сайты на AtomX CMS
Не смотря на то что массивы довольно просты в понимании, многие испытывают трудности при встрече с ними. Именно по этому я решил написать немного о массивах, чтобы развеять тень неизвестности над ними. Могу сказать что массивы это один из тех элементов, без которых вам просто не обойтись в программировании. Они упрощают очень много вещей и позволяют сделать код более читабельным и очевидным, а так же могут с экономить вам время на написание этого кода. Почему? Как? Сейчас все расскажу.
Что такое массив?
Если не задротничать и объяснять понятным языком, то массив - это переменная, содержащая в себе сколько угодно других переменных, а те в свою очередь, тоже могут быть массивами. Таким образом, массив может быть просто гиганских объемов и вмещать в себя очень много информации. А благодаря функциям PHP для работы с массивами, с ними становится очень удобно работать. Сортировать, чистить, находить нужные ключи, перебирать и еще очень много чего.
Некоторые примеры
Рассмотрим пример:
тут мы создали две переменные
А тут мы создали массив $test_array и создали 2 ключа с некоторыми значениями.
Первоначально может показаться что с массивом все выглядит както громоздко, но давайте представим ситуацию когда нам надо вывести на экран 1000 переменных. Если все это отдельные переменные, то мы можем просто исписать целую простыню пока напишем что-то вроде
а вот если бы все этти переменные были ключами массива, то мы просто написали:
Конструкция foreach проходит по каждому ключу массива по очереди, а $value содержит значение текущего ключа массива. Правда удобно? А это лишь самый примитивный пример.
Сортировка данных
Один из самых лучших способов применить массив - это применить его для сортировки данных или для объединения каких то данных, что бы потом не путаться. Рассмотрим пример с машинами. Допустим у нас есть 2 машины и на каждую из них по два варианта салона. И у каждого по 3 возможных цвета.
Таким образом мы получаем массив, содержащий 2 ключа, машина1 и машина2. В каждом из них по два салона, а в каждом салоне по 3 цвета. И ко всему этому очень легко добраться. Например:
Поиск
Как и в любых данных, в массивах важен поиск и тут в PHP предусмотрен ряд функций для поиска по массивам. Например функция array_key_exists() проверяет есть ли в массиве определенный ключ, а функция in_array() проверяет есть ли в массиве определенное значение. Для тех кто еще не понял, все данные в массивах хранятся в виде ключ=значение
На самом деле есть еще очень много функций, которые намного сложнее тех что я привел сдесь и которые позволяют выполнять гораздо более сложные махинации с массивами, но суть в другом - понять сам принцип. Если ты полностью поймешь саму концепцию массивов и то как заставить их работать на тебя, все остальное станет уже вопросом второго плана.
Удачи!
Что такое массив?
Если не задротничать и объяснять понятным языком, то массив - это переменная, содержащая в себе сколько угодно других переменных, а те в свою очередь, тоже могут быть массивами. Таким образом, массив может быть просто гиганских объемов и вмещать в себя очень много информации. А благодаря функциям PHP для работы с массивами, с ними становится очень удобно работать. Сортировать, чистить, находить нужные ключи, перебирать и еще очень много чего.
Некоторые примеры
Рассмотрим пример:
1
2
<?php $a = 'test a';
$b = 'test b';?>
1
2
3
<?php $test_array = array();
$test_array['a'] = 'test a';
$test_array['b'] = 'test b';?>
Первоначально может показаться что с массивом все выглядит както громоздко, но давайте представим ситуацию когда нам надо вывести на экран 1000 переменных. Если все это отдельные переменные, то мы можем просто исписать целую простыню пока напишем что-то вроде
1
2
3
4
5
<?php echo $a;
echo $b;
echo $c;
echo $d;
...?>
1
2
3
<?php foreach ($array as $value) {
echo $value;
}?>
Сортировка данных
Один из самых лучших способов применить массив - это применить его для сортировки данных или для объединения каких то данных, что бы потом не путаться. Рассмотрим пример с машинами. Допустим у нас есть 2 машины и на каждую из них по два варианта салона. И у каждого по 3 возможных цвета.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php $cars = array(
'Машина1' => array(
'салон1' => array(
'цвет1' => 'черный',
'цвет2' => 'красный',
'цвет3' => 'зеленый'
),
'салон2'
),
'Машина2' => array(
//и так далее
)
);?>
1
2
<?php echo $cars['Машина1']['салон1']['цвет1'];
//выведет "черный"?>
Поиск
Как и в любых данных, в массивах важен поиск и тут в PHP предусмотрен ряд функций для поиска по массивам. Например функция array_key_exists() проверяет есть ли в массиве определенный ключ, а функция in_array() проверяет есть ли в массиве определенное значение. Для тех кто еще не понял, все данные в массивах хранятся в виде ключ=значение
1
2
3
4
5
<?php in_array('что ищем', $array);
//тут мы ищем по массиву $array
array_key_exists('key', $array)
//а вот мы ищем ключ в том же массиве?>
На самом деле есть еще очень много функций, которые намного сложнее тех что я привел сдесь и которые позволяют выполнять гораздо более сложные махинации с массивами, но суть в другом - понять сам принцип. Если ты полностью поймешь саму концепцию массивов и то как заставить их работать на тебя, все остальное станет уже вопросом второго плана.
Удачи!
Работа с массивами в PHP
Теги: массивы в пхп PHP Работа с разными типами переменных;
Источник: Drunya
Теги: массивы в пхп PHP Работа с разными типами переменных;
Источник: Drunya
Сейчас online: 100. Зарегистрированных: 0. Гостей: 100.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Программирование - что может быть проще.
Программирование - что может быть проще.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Написание простого вируса в блокноте
Что такое API и для чего они нужны
Классы в PHP для чайников
Написание простого вируса в блокноте