Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


Чувашия-это моя Россия

Ссылки на Php-5 коды - array_column().

Определение и использование. Функция array_column() возвращает значения из одного столбца во входном массиве, то есть возвращает значения из одного столбца массива, определенного column_key. Можно предоставить index_key индексов значений в возвращенный массив значениями от index_key столбца во входном массиве.

Параметры:

  array      - (multi-dimensional array, из которого возвращается столбец значений. 
  column_key - столбец значений для возврата. Этим значением может быть целое число
               ключевого столбца, который хотите получить. Может быть строка, имя ключа 
               для ассоциативного массива. Этим значением может быть значение NULL, 
               чтобы вернуть полный массив( полезно вместе с index_key переиндексации массив).
   index_key - столбец, чтобы использовать в качестве индекса/ключи для возвращаемого массива.
               Этим значением может быть целое число ключевого столбца, или это может
               быть строка, имя ключа.

Синтаксис:

     array_column(array,column_key,index_key);
     или
     array array_column ( array $array , mixed $column_key [, mixed $index_key = null ] ); 
                       
Параметр Описание
array Требуется. Указывает, чтобы использовать многомерный массив( запись)
column_key Требуется. Целочисленный ключ или ключ строки имя столбца значений для возврата. Для этого параметра может быть равно NULL, чтобы вернуться к сплошным массивам( полезно с index_key повторно индексировать массив)
index_key Необязательно. Столбец для использования в качестве индекса/ключи возвращаемого массива

Техническая Информация

Возврат Значения: Возвращает массив значений, который представляет один столбец из входного массива
PHP Версия: 5.5+

ПРИМЕР №1

Напишем некую программу, чтобы получить колонку фамилий из записей:

                   < !DOCTYPE html>
                   < html>
                   < body>
                     < ?php
         //Массив, который представляет возможный набор записей, полученных из базы данных
                     $a = array(
                             array(
                                'id' => 5698,
                        'first_name' => 'Peet',
                         'last_name' => 'Benij',
                                    ),
                                 array(
                                 'id' => 4767,
                         'first_name' => 'Alex',
                          'last_name' => 'Mogov',
                                          ),
                                  array(
                                       'id' => 3809,
                               'first_name' => 'Nik',
                                'last_name' => 'Couch',
                                          )
                                      );
                $last_names = array_column($a, 'last_name');
                print_r($last_names);
                      ? >
                   < /body>
                   < /html>                              

Посмотрите и обмозгуйте результат выполнения программы:

Array
(
  [0] => Benij
  [1] => Mogov
  [2] => Couch
)

ПРИМЕР №2

Составим программу для получения колонки фамилий из записей, индексированные по колонке "id":

< !DOCTYPE html>
                   < html>
                   < body>
                    < ?php
//Массив, который представляет возможный набор записей, полученных из базы данных
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peet',
    'last_name' => 'Benij',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Alex',
    'last_name' => 'Mogov',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Nik',
    'last_name' => 'Couch',
  )
);

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
? > 
                   < /body>
                   < /html>                                    

Посмотрите на результат и сравните по предыдущей программе:

Array
(
  [5698] => Benij
  [4767] => Mogov
  [3809] => Couch
)



seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: