Например, у меня есть массив Array ( [0] => folder1/file1.txt [1] => folder1/file2.txt [2] => file2.txt [3] => folder2/file1.txt [4] => folder1/subfolder1/file1.txt [5] => folder1/subfolder2/file2.txt [6] => file1.txt [7] => file3.txt [8] => folder1/subfolder2/file1.txt ) Мне нужно понять, как создать массив «дерево каталогов» на основе заданных значений, чтобы он выглядел так: Array ( [folder1] => […]
Мне нужно добавить значения ассоциативного массива к другому. $a = array(4=>2,5=>5); $b = arrray(array(0=>0,1=>4,2=>10,3=>1000),array()…); То, что я ожидаю получить, – это третий массив ($ c), такой как тот, который ниже, где содержимое $ b следует за содержимым $ a: $c = array(array(4=>2,5=>5,0=>0,1=>4,2=>10,3=>1000),array(4=>2,5=>5….)); Это то, что я написал (не работает): $c = array(); foreach ($possible_opp_action as […]
Есть ли возможность создать sth. как ассоциативный массив, как в PHP? Я не планирую создавать игру с некоторыми игровыми данными, но я мог бы легко объяснить, что я хочу: player["Name"] = "PName"; player["Custom"]["Gender"] = "Female"; player["Custom"]["Style"] = "S1"; player["Custom"]["Face"]["Main"] = "FM1"; player["Custom"]["Face"]["Eyes"] = "FE1"; player["Custom"]["Height"] = "180"; Также длина должна быть динамичной , я не […]
Почти одинаковые вопросы повторяются. Я обновляю и извлекаю строку из базы данных для различных проблем. скажем, после получения значения из базы данных одна из моих переменных $str выглядит как одна из следующих $str = "1:1,2:1,3:2,5:6"; или $str = "1|1,2|1,3|2,5|6"; или $str = "1=1,2=1,3=2,5=6"; как я могу преобразовать любого или почти другую строку в ассоциативный массив […]
Array ( [Sum_1] => Array ( [0] => Array ( [e] => 1000001 [u] => Test1 [a] => 775.00 ) [1] => Array ( [e] => 26 [u] => Test2 [a] => 555.00 ) ) [Sum_2] => Array ( [0] => Array ( [e] => 1000001 [u] => Test1 [a] => 110.00 ) ) [Sum_3] […]
Я пытаюсь объединить два массива. Ассоциативный и числовой. $new_array = array_combine($array1, $array2) . Но он принимает значения из массива один и устанавливает их как ключи для нового массива, что и подразумевается под тем, что нужно делать. Но мне нужно использовать ключи $ array1, чтобы быть ключами $ new_array, а значения $ array2 – значениями $ […]
Я нахожу, что делаю много вещей с ассоциативными массивами в PHP. Я делал это: foreach ($item as $key=>$value) { if ($arr[$key] == null) { $arr[$key] = 0; } $arr[$key] += $other_arr[$value]; } Но потом я понял, что он отлично работает, если я исключаю строку, которая инициализирует $ arr [$ key], предположительно, поскольку она имеет значение […]
Я пытаюсь использовать ассоциативные массивы PHP для повторения разных значений текста и изображений в HTML для разных экземпляров слайд-шоу jQuery на той же странице. Вот HTML: <div class='slide'> <div class='mosaic-block fade'> <div class='mosaic-overlay'> <div class='text'><p>This is the text!</p></div> </div> <div class='mosaic-image'><img src='imgs/the-img.png'/></div> </div> <!– mosaic-block fade –> </div> <!– .slide –> ` Я написал массивы […]
Вот код, с которым у меня проблемы. Я не знаю, почему, я чувствую, что использовал этот код много раз без проблем. $people['firstname'] = "Fred"; $t = "firstname"; echo $people[$t] ; эхо ничего не возвращает, тогда как я ожидаю, что он вернет Фреда. Спасибо за вашу помощь, Марк
Прошло два дня, и я не нашел решения для этого в Google, поэтому, пожалуйста, помогите. Я должен SELECT * из одной строки с несколькими WHERE , используя подготовленные операторы, я хочу получить результаты с помощью fetch_assoc так что мне не нужно связывать переменные с помощью bind_result() , используя fetch_assoc Я могу напечатать много столбцов как […]