Как преобразовать ассоциированный массив в строку XML? Я нашел это, но получаю сообщение об ошибке «Вызов функции-члена addChild () для не-объекта» при запуске строки $node = $xml->addChild($key);
Я разрабатываю панель администратора, которая показывает структуру каталогов определенного места на сервере. У меня есть рекурсивная функция php, которая выполняет итерацию через каждый файл и папку. Я не могу понять, как сохранить эту структуру каталогов в ассоциативном массиве php следующим образом: array[foldername1][0]=file; // if the foldername1 contains a file array[foldername1][foldername2][0]=file //if foldername1 contains another folder(foldername2) […]
В PHP я хочу вставить в базу данных данные, содержащиеся в ассоциативном массиве пар полей / значений. Пример: $_fields = array('field1'=>'value1','field2'=>'value2','field3'=>'value3'); Результирующая вставка SQL должна выглядеть следующим образом: INSERT INTO table (field1,field2,field3) VALUES ('value1','value2','value3'); Я придумал следующий однострочный PHP: mysql_query("INSERT INTO table (".implode(',',array_keys($_fields)).") VALUES (".implode(',',array_values($_fields)).")"); Он отделяет ключи и значения ассоциативного массива и implodes для […]