Articles of ассоциативные

php сортирует ассоциативные массивы ключами, что эти ключи существуют в другом массиве

У меня этот массив $myArray=array( 'a'=>array('id'=>1,'text'=>'blabla1'), 'b'=>array('id'=>2,'text'=>'blabla2'), 'c'=>array('id'=>3,'text'=>'blabla3'), 'd'=>array('id'=>4,'text'=>'blabla4'), ); и я хочу отсортировать указанный массив с помощью ключей a, b, c, d, которые существуют в другом массиве: $tempArray=array('c','a','d','b'); Как я могу это сделать, так что $ myArray выглядит так: $myArray=array( 'c'=>array('id'=>3,'text'=>'blabla3'), 'a'=>array('id'=>1,'text'=>'blabla1'), 'd'=>array('id'=>4,'text'=>'blabla4'), 'b'=>array('id'=>2,'text'=>'blabla2'), ); Спасибо за помощь!

Как преобразовать список параметров функции PHP в ассоциативный массив?

Я хочу преобразовать аргументы в функцию в ассоциативный массив с ключами, равными именам переменных параметров, и значениями, равными значениям параметров. PHP: function my_function($a, $b, $c) { // <— magic goes here to create the $params array var_dump($params['a'] === $a); // Should result in bool(true) var_dump($params['b'] === $b); // Should result in bool(true) var_dump($params['c'] === $c); […]

Как эхо значения ассоциативного массива, возвращаемого функцией

Я пытаюсь выполнить что-то, используя ассоциативный массив, как предлагается где-то еще здесь, в Stackoverflow, но я никогда не использовал массивы, поэтому я боюсь. Я искал его, но только чтобы меня больше смутили, чем я! Вот сделка: я хочу отобразить случайное изображение в качестве фона сайта Worpdress, а также показать имя фотографа, который тоже взял изображение. […]

Как преобразовать простой массив в ассоциативный массив?

Каков самый быстрый способ преобразования простого массива в ассоциативный массив в PHP, чтобы значения могли быть проверены в isset($array[$value]) ? То есть самый быстрый способ сделать следующее преобразование: $array = array(1, 2, 3, 4, 5); $assoc = array(); foreach ($array as $i => $value) { $assoc[$value] = 1; }

Доступ к ассоциативным массивам в PHP

Я хочу получить доступ к индексу «memo» в ассоциативном массиве в PHP ниже $variables["thelistitems"]; print_r($variables["thelistitems"]); Вывод Array ( [0] => Array ( [productid] => prod:c6dbdd62-dc13-6421-5a94-c8cd871a59d3 [memo] => dummy [taxable] => 0 [unitweight] => 0 [unitcost] => 450.02 [unitprice] => 445.02 [quantity] => 1 ) )

CSV для ассоциативного массива

Я видел множество примеров того, как взять CSV-файл, а затем создать ассоциативный массив с заголовками в качестве ключей. Например: Brand,Model,Part,Test Honda,Civic,123,244 Honda,Civic,135,434 Toyota,Supra,511,664 Где бы он создал массив, такой как Array[$num][$key] где $key был бы Brand, Model, Part, Test. Поэтому, если бы я хотел получить доступ к тестовому значению «434», мне пришлось бы зацикливать каждый […]

php ассоциативный массив ключей (не сортировка)

Мой массив: $data = array('two' => 2, 'one' => 1, 'three' => 3); Теперь, когда я перебираю массив, первое значение, которое появится, вероятно, будет $data['two'] // = 2 @ index[0] правильно? Что делать, если я хочу переместить $ data [1] в позицию $ data [0]? Перефразировать: Как заставить массив выглядеть так (так что «один» появляется […]

Как удалить повторяющиеся значения из ассоциативного массива на основе определенного значения?

У меня есть массив, который выглядит так: array(3) { ["fk_article_id"]=> string(1) "4" ["first_name"]=> string(6) "Ulrike" ["last_name"]=> string(10) "Grasberger" } array(3) { ["fk_article_id"]=> string(1) "9" ["first_name"]=> string(5) "Frank" ["last_name"]=> string(9) "Neubacher" } array(3) { ["fk_article_id"]=> string(3) "896" ["first_name"]=> string(2) "D." ["last_name"]=> string(5) "Bauer" } array(3) { ["fk_article_id"]=> string(3) "896" ["first_name"]=> string(2) "S." ["last_name"]=> string(6) "Anders" } […]

Преобразование строки в ассоциативный массив PHP

У меня есть строка: string(133) "'status' => '-1','level1' => '1', 'level2' => '1', 'level9' => '1', 'level10' => '1', 'start' => '2013-12-13', 'stop' => '2013-12-13'" Как создать ассоциативный массив? Результат должен быть следующим: array('status' => '-1', 'level1' => '1', ….); Пожалуйста помоги.