Articles of ассоциативный массив

PHP: использование пробелов в индексах ассоциативного массива

Является ли эта плохая практика / может вызвать проблемы? $_SESSION['stuff to keep'] В отличие от вызова str_replace() по индексам.

Получать значение, не зная ключа в однопараметрическом массиве

Существует ассоциативный массив с одним значением пары key=>value . Я не знаю, что это ключ, но мне нужно получить его значение: $array = array('???' => 'value'); $value = // ?? $array[0] не работает. Как я могу получить его значение?

JSON для PHP Ассоциативный массив

кто-нибудь из вас знает хороший способ поместить это в ассоциативный массив. Я попробовал json_decode но нашел, что это не поможет. Это данные, которые мне нужно ввести в ассоциативный массив: { "data": [ { "name": "Joe Bloggs", "id": "203403465" }, { "name": "Fred Bloggs", "id": "254706567" }, { "name": "Barny Rubble", "id": "453363843" }, { "name": […]

Выбор случайного элемента из ассоциативного массива PHP

У меня есть ассоциативный массив в PHP и вы хотите выбрать из него случайную пару ключ / значение. Вот что я до сих пор: Инициализировать. $locations = array(); Цикл через SQL-запрос и добавляет пары ключ / вал: array_push($locations, "'$location_id' => '$location_name'"); Позже я выбираю случайный индекс массива: $rand = array_rand($locations); Рэнд – всего лишь номер. […]

Как использовать PHP in_array с ассоциативным массивом?

Есть ли какая-либо функция php, такая как in_array для ассоциативных массивов, которые вы получаете с помощью функции mysql «mysql_fetch assoc»? Например, если у меня есть массив $, который выглядит так: array(0=>(array(ID=>1, name=>"Smith"), 1=>(array(ID=>2, name=>"John")) Могу ли я сделать что-то вроде in_array(key,value,array)? Или в моем случае, если я ищу значение идентификатора «1», in_array("ID",1,$array) . Это мое […]

Значение php insert в массиве массивов с использованием foreach

У меня довольно простой вопрос, но я застрял. Я довольно новичок в php, и у меня есть такой массив: $array = array( 'one' => 1, 'two' => array('key1' => 'val1','key2' => 'val2'), 'three' => array('key1' => 'val1','key2' => 'val2'), 'four' => array('key1' => 'val1','key2' => 'val2') ); и для каждого из массивов в массиве (то […]

Как обновить значение конкретного ключа в ассоциативном массиве в PHP?

У меня есть следующий ассоциативный массив с именем $data Array ( [0] => Array ( [transaction_user_id] => 359691e27b23f8ef3f8e1c50315cd506 [transaction_no] => 19500912050218 [transaction_total_amount] => 589.00 [transaction_date] => 1335932419 [transaction_status] => cancelled ) [1] => Array ( [transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d [transaction_no] => 36010512050819 [transaction_total_amount] => 79.00 [transaction_date] => 1336476696 [transaction_status] => cancelled ) [2] => Array ( […]

Нарезка многомерного массива PHP через один из его элементов

Скажем, например, вы просто запросили базу данных, и вы получили этот 2D-массив. $results = array( array('id' => 1, 'name' => 'red' , 'spin' => 1), array('id' => 2, 'name' => 'green', 'spin' => -1), array('id' => 3, 'name' => 'blue' , 'spin' => .5) ); Я часто нахожу, что пишу петли вроде этого. foreach($results as […]

Вернуть первый ключ ассоциативного массива в PHP

Я пытаюсь получить первый ключ ассоциативного массива, не создавая временную переменную через array_keys() или подобное, для передачи по ссылке. К сожалению, как reset() и array_shift() принимают аргумент массива по ссылке, поэтому ни один из них не может быть жизнеспособным. С PHP 5.4 я буду на небесах; array_keys($array)[0]; , но, к сожалению, это тоже не вариант. […]

php: как получить ассоциативный массив с числовым индексом?

Если бы у меня был: $array = array( 'one' =>'value', 'two' => 'value2' ); как мне получить строку обратно из $array[1] ?