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

C # эквивалентно ассоциативному массиву php

Я настраиваю приложение корзины покупок на php. в этом приложении мне нужно интегрировать часть с другим приложением C # .net, поэтому я использую webservice в php shoppnig cart. В одном из методов webservice некоторые значения должны передаваться как ассоциативный массив, подобный этому. $proxy = new SoapClient('www.mywebservice.com?wsdl'); $associative_array= array( 'abc'=> 1,'def'=>0,'ghi'=>1,'jkl'=>0 ); $proxy->call($sessionId, 'methodname', array('somevalue', $associative_array)); […]

Итерация по сложному ассоциативному массиву в PHP

Есть ли простой способ итерации по ассоциативному массиву этой структуры в PHP: Массив $searches имеет нумерованный индекс, от 4 до 5 ассоциативных частей. Поэтому мне нужно не только перебирать $searches[0] через $searches[n] , но и $searches[0]["part0"] через $searches[n]["partn"] $searches[0]["part0"] $searches[n]["partn"] . Трудная часть состоит в том, что разные индексы имеют разное количество частей (некоторые могут […]

Хэш-таблицы VS ассоциативные массивы

Недавно я прочитал о хэш-таблицах в очень известной книге « Введение в алгоритмы ». Я еще не использовал их в реальных приложениях, но хочу. Но я не знаю, с чего начать. Может ли кто-нибудь дать мне несколько примеров его использования, например, как реализовать словарное приложение (например, ABBYY Lingvo) с использованием хеш-таблиц? И, наконец, я хотел […]

Ассоциативный массив, значения суммы одного и того же ключа

Итак, у меня есть этот ассоциативный массив (сброс с кинтом) d Вместо того, чтобы повторять три раза «Концерт». Я хочу иметь его только один раз и суммировать 3 значения в одном, чтобы иметь что-то вроде: Конференция: 4534 И то же самое для всех остальных ключей, которые повторяются. Есть ли встроенная функция, которая может это сделать?

Самый быстрый способ взорвать ассоциативный массив с помощью ключей

Я ищу быстрый способ превратить ассоциативный массив в строку. Типичная структура будет похожа на строку запроса URL-адреса, но с настраиваемыми разделителями, поэтому я могу использовать ' & 'для ссылок xhtml или' & 'иначе. Моя первая наклонность – использовать foreach но поскольку мой метод можно было назвать много раз в одном запросе, я боюсь, что это […]

Преобразование ассоциативного массива в простой массив его значений в php

Я хотел бы преобразовать массив: Array ( [category] => category [post_tag] => post_tag [nav_menu] => nav_menu [link_category] => link_category [post_format] => post_format ) в array(category, post_tag, nav_menu, link_category, post_format) Я пытался $myarray = 'array('. implode(', ',get_taxonomies('','names')) .')'; которые выделяются: array(category, post_tag, nav_menu, link_category, post_format) Так что я могу сделать echo $myarray; echo 'array(category, post_tag, nav_menu, […]

Как я могу объединить последовательные подархивы, которые имеют в нем одни и те же данные?

У меня есть этот массив: $opening_hours = array( 'Monday' => array('09:00', '17:00'), 'Tuesday' => array('09:00', '17:00'), 'Wednesday' => array('08:00', '13:00'), 'Thursday' => array('09:00', '17:00'), 'Friday' => array('09:00', '17:00'), 'Saturday' => array('10:00', '16:00'), 'Sunday' => array('Closed'), ); Мне нужно как-то объединить эти часы работы с массивом, который должен выглядеть так: $merged_opening_hours = array( 'Monday – Tuesday' […]

Ошибка ввода PHP / SQL при использовании именных заполнителей

У меня есть следующий PHP PDO-оператор: $STH = $this->_db->prepare("INSERT INTO UserDetails (FirstName, LastName, Address, City, County, PostCode, Phone, Mobile, Sex, DOB, FundraisingAim, WeeksAim, LengthsAim, HearAboutID, MotivationID, WelcomePackID, ContactPrefID, TitleID) VALUES (:firstName, :lastName, :address, :city, :county, :postCode, :phone, :mobile, :sex, :DOB, :fundraisingAim, :weeksAim, :lengthsAim, :hearAbout, :motivation, :welcomePackPref, :contactPref, :title)"); $STH->execute($userData); Где $userData – ассоциативный массив. Я […]

Запретить сортировку ассоциативного массива json_encode

У меня есть ассоциативный массив Array( [289] => Array( 'name'=> 'One' ), [292] => Array( 'name'=> 'One' ), [290] => Array( 'name'=> 'One' ) ) После использования json_encode в этом массиве. Клавиши сортируются, хотя я получаю их как объект JSON. Есть ли способ предотвратить такое поведение?

Как я могу поместить результаты подготовленного оператора MySQLi в ассоциативный массив?

У меня есть sql-запрос и подготовленный mysqli оператор: $sql = 'SELECT photographers.photographer_id, photographers.photographer_name FROM photographers'; $stmt = $conn->stmt_init(); if ($stmt->prepare($sql)) { $stmt->bind_result($photographer_id, $photographer_name); $OK = $stmt->execute(); $stmt->fetch(); } Как я могу сохранить результаты в ассоциативном массиве, чтобы я мог его позже закодировать и получить все данные, возвращаемые строкой sql?