Articles of массивов

Обратный скошенный массив к многомерному

В другом потоке я спросил о том, чтобы сгладить массив с определенным стилем, чтобы получить что-то вроде этого: array(4) { ["one"]=> string(9) "one_value" ["two-four"]=> string(10) "four_value" ["two-five"]=> string(10) "five_value" ["three-six-seven"]=> string(11) "seven_value" } У меня там очень хорошая помощь, но теперь мне интересно, как бы я отменил этот метод, чтобы снова получить тот же оригинальный […]

Числовая сортировка массива со значениями смешанных типов

У меня смешанный массив вроде этого: $fruits = array( "lemon", "Lemon", 20, "banana", "apple", "121", 40, 50 ); Затем примените к нему функцию sort() следующим образом: sort($fruits, SORT_NUMERIC); foreach ($fruits as $key => $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } Теперь я не понимаю результат: fruits[0] = […]

Объедините два массива бок о бок, где один может быть короче другого

Скажем, у меня горячие и новые новостные статьи. Я хочу показать их бок о бок в представлении. Конечно, может быть, что новостей больше, чем новых новостей (например, утром) и наоборот. Это приведет к неравномерности длины столбцов. Вот почему я строю два массива. Один с горячими новостями и один с новыми. $hot = array( 'hotObj 1', […]

Элементы подсчета в каждом вспомогательном массиве в php

Пример из php.net содержит следующие <?php $food = array('fruits' => array('orange', 'banana', 'apple'), 'veggie' => array('carrot', 'collard', 'pea')); // recursive count echo count($food, COUNT_RECURSIVE); // output 8 // normal count echo count($food); // output 2 ?> Как я могу получить количество фруктов и число veggies независимо от $ food array (выход 3)?

Как вызвать случайную функцию в PHP

Поэтому у меня есть эти функции, мне было интересно, как я могу вызвать две функции случайным образом. Я имею в виду, что php-код будет случайно выбирать из двух? Как мне это сделать? Примеры функций function one() { echo ' <div id="two-post"> <a href="<?php the_permalink(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"> <?php the_post_thumbnail('dos'); ?> <div […]

Сортировка массива с помощью кнопок недели недели по будням

Я хочу сортировать массив с помощью кнопок недели недели в порядке недели, например: понедельник, вторник, среда, четверг, пятница, суббота. Учитывая входные данные следующим образом: Array ( [Thursday] => 8 [Friday] => 7 [Monday] => 9 [Tuesday] => 12 [Wednesday] => 8 [Saturday] => 17 ) Я хочу получить такой результат: Array ( [Monday] => 9 […]

Алгоритм динамического слияния массивов

Я пытаюсь создать инструкцию INSERT для каждой строки в объекте PHPExcel. Поскольку я изо всех сил пытался перебирать столбец (т. Е. Перейти к B1 C1 D1, получить значения и поместить их в массив), я решил получить все значения для каждого столбца и поместить их в многомерный массив, который выглядит так: Array ( [foo] => Array […]

быстрее, чем in_array?

Мне нужно сравнить значение с массивом. Однако мне нужно сравнить несколько значений в foreach. Если вы используете in_array, это может быть медленным, очень медленным. Есть ли более быстрая альтернатива? Мой текущий код foreach($a as $b){ in_array($b, $array); } Спасибо.

Сортировка многомерного массива на основе упорядоченного массива

Это, пожалуй, самый старый вопрос в книге с сотнями доступных ресурсов, но до сих пор каждое решение, которое я пробовал, не решило мою проблему. Я надеюсь, что вы сможете помочь. Я пытаюсь отобразить график, который отображает последние 31 день данных. Полученный массив выглядит следующим образом: $data[ 0 => 'day' => 10, 'amount' => 5, 'count' […]

Сдвинуть элемент до конца массива

У меня есть массив, который содержит список значений pagrank. Рассмотрим ниже массив: Array ( [0] => stdClass Object ( [pagerank] => 3 ) [1] => stdClass Object ( [pagerank] => 1 ) [2] => stdClass Object ( [pagerank] => R ) [3] => stdClass Object ( [pagerank] => 2 ) [4] => stdClass Object ( […]