Проверка ассоциативного массива в PHP

Ниже представлен простой пример проверки массива на ассоциативность. Реализацию данной функции я извлек из исходного кода PHP фреймворка под названием Kohana, потому считаю, что рассмотренный здесь вариант будет наиболее оптимальным / правильным решением.

<?php
/**
 * Функция выполняет проверку массива на ассоциативность.
 * @param array $array
 * @return boolean
 */
function is_assoc(array $array) {
// Ключи массива:
    $keys = array_keys($array);

// Если массив ключей из ключей соответствует ключам, то массив должен
// быть не ассоциативным(например, ключи массива будут похожи на {0:0, 1:1 ...}).
    return array_keys($keys) !== $keys;
}

(далее…)

Опубликовано 2-09-2013 в 13:22

Поиск элемента в массиве на JavaScript

Ниже представлен один из вариантов реализации поиска элемента в массиве на JavaScript. Функция find() возвращает номер элемента, если он найден. Во всех остальных случаях вы получите значение -1.

 /* Проверяем то, что наш браузер поддерживает indexOf: */
if ( [].indexOf ) { 
  var find = function(array, value) {
    return array.indexOf(value);
  }
/* В противном случае ищем самостоятельно: */
} else { 

(далее…)

Опубликовано 8-08-2013 в 17:10

JavaScript: многомерные массивы в примерах

1. Далее представлен пример объявления многомерного массива в JavaScript, который состоит преимущественно из целых чисел:

var YourMultidimensionalArray = {
  "t1": {
    1: [34, 12, 35, 319, 50, 39],
    2: [12, 45, 34, 71, 45, 8],
    3: [45, 76, 98, 45, 27, 4],
    4: [12, 5, 51, 22 , 121, 33],

(далее…)

Опубликовано 18-06-2013 в 13:25

JavaScript: вывод массива

Сегодня рассмотрим несколько примеров вывода массивов на языке программирования под названием JavaScript.

1. Итак, пусть у нас имеется одномерный массив  exampleArray заполненный произвольными элементами — var exampleArray = [456.12, "Yandex", 98, 121, "Django"]. Тогда вывод его элементов будет выглядеть следующим образом:

// Вывод одномерного массива в JavaScript:
var output = "";
for(var i=0; i < exampleArray.length; i++)
  output = output + "exampleArray[" + i + "]=" + 
  exampleArray[i] + "\n";
alert(output);

(далее…)

Опубликовано 18-06-2013 в 12:27

JavaScript сортировка массива с числовыми значениями

В предыдущем материале мы с вами рассматривали процесс сортировки элементов массива на JavaScript, состоящего из строковых значений, потому сейчас сконцентрируемся на числовых значениях.

Сортировка массива JavaScript по числовым значениям:

1. Для того, чтобы отсортировать массив целых чисел по возрастанию достаточно передать уже известной нам функции  sort() ссылку на другую функцию:

//Сортируем, состоящий из числовых значений по возрастанию:
var exampleArray = [2150, 18054, 1212, 21, 700]
exampleArray.sort(function(a,b){return a - b}) 

(далее…)

Опубликовано 18-06-2013 в 11:10

JavaScript сортировка массива

В данной статье мною приведено несколько примеров программного кода, которые демонстрируют возможности сортировки массивов на JavaScript.

Сортировка массивов в алфавитном порядке

1. Отсортировать массив в алфавитном порядке по возрастанию достаточно просто, воспользуйтесь функцией sort(): (далее…)

Опубликовано 18-06-2013 в 10:43

JavaScript: массив массивов

Текущая заметка содержит небольшой пример программного кода, который создает / объявляет на JavaScript массив массивов. Также для демонстрации я обращусь к элементам полученного объекта.
(далее…)

Опубликовано 18-06-2013 в 10:03













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты