Я создаю набор массивов со следующим циклом: $assessmentArr = explode("&", $assessmentData); foreach($assessmentArr as $data) { $fullArr = explode("_", $data); // Break down to only archetype and value $resultArr = explode("=", $fullArr[2]); //print_r($resultArr); } Что дает следующие результаты: Array ( [0] => community-support [1] => 24 ) Array ( [0] => money-rewards [1] => 30 ) […]
Есть ли способ получить доступ к многомерному массиву из любой позиции? пример: $arr = array ( 1 => array ( 1, 'some-url-one', 'Some Title One' ), 2 => array ( 2, 'some-url-two', 'Some Title Two' ), 3 => array ( 2, 'some-url-three', 'Some Title Three' ), ); Затем, если у нас есть идентификатор элемента, например, […]
У меня есть динамически созданный очень большой массив с именем $test_package_data . Для вашего понимания я даю ниже содержимое массива $test_package_data . Теперь то, что я хочу достичь, – это преобразование значения ключа массива $test_duration = ConvertTimeStampToTimeFormate($some_key['test_duration']); Короче говоря, я хочу обновить значение ключа ['test_duration'] eveywhere в массиве. Но не понимаю, как я должен перебирать […]
У меня есть PHP-массив, который выглядит так: http://pastie.org/1346063 (см. Пример pastie для массива) То, что я хочу сделать, – это перебрать этот массив в другой массив, который сортируется по каждому массиву [голосов] [POINTS], численному нисходящему. Массив с наивысшим значением [голосов] [ПУНКТ] будет первым, указанным в основном массиве.
У меня есть вложенные многомерные массивы, которые могут быть на 2 или 3 уровня. Внутри я могу или не иметь список. Мне нужно перебрать массив: Array ( [0] => Array ( [id] => 1 [name] => cat_name_1 [list] => Array ( [1] => swgdgbdg [2] => xcbcxb ) ) [1] => Array ( [id] => […]
Мне нужна функция array_unique для массивов внутри массива. Дело – должно быть равным, но результат «не равен»: <?php $arr=array(array('a',1),array('a',2)); $arr2=array_unique($arr); if($arr2==$arr){ echo "equal"; } else{ echo "not equal"; } ?> Как код должен быть изменен, чтобы получить выходной «равный»?
У меня есть массив следующим образом: $test_package_data . Для справки я печатаю первые два элемента: Array ( [0] => Array ( [test_pack_id] => 9f27643023a83addd5eed41c4aade840 [test_pack_name] => Exams Combo [test_pack_desc] => This Package contains 24 tests of Reasoning, English and Quantitative Aptitude. Total Tests in this Package : 26 [test_pack_type_id] => 3 [test_pack_image] => [test_pack_validity_year] => […]
$array1 = array("$name1" => "$id1"); $array2 = array("$name2" => "$id2", "$name3" => "$id3"); Мне нужен новый массив, объединяющий все вместе, то есть он будет $array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3"); Каков наилучший способ сделать это? Извините, я забыл, что идентификаторы никогда не будут совпадать друг с другом, но технически имена […]