Я работаю над приложением базы данных песен с существующей базой данных. В редакторе песни располагаются в столбце содержания следующим образом:
[chorus]
And all will surely agree,
There's nothing like PHP.
[1]
It may not be the best way,
But it isn't going away.
[2]
When you don't appear to hack it,
Check for a closing bracket.
[bridge]
Oh, if you don't like this ode,
Then please don't look at my code.
Столбец последовательности затем содержит порядок песни, который для этого может быть 1,c,2,c,b,1,c (где цифры — это номера куплетов, а b и c — это бридж и припев).
Я хочу прочитать базу данных и собрать песню в правильном порядке с пустой строкой между разделами. Я решил, что лучше всего разделить песню на ассоциативный массив, а затем пройти по последовательности, добавив связанные части в выходные данные.
Как мне это сделать? Я думал, что функция parse_ini_string() может упростить задачу, поскольку заголовки разделов находятся в [ ], но я подозреваю, что она ищет var=something; в каждой строке после заголовка раздела .
Как лучше всего это сделать?
Примечания:
Я бы использовал другой ассоциативный массив, чтобы сопоставить заголовки разделов с их последовательностью. сокращения.
$sequenceCodes = array(
"1" => "verse 1",
"2" => "verse 2",
"3" => "verse 3",
...
"p" => "prechorus",
"c" => "chorus",
"b" => "bridge",
"e" => "ending",
);
Подробнее здесь: https://stackoverflow.com/questions/792 ... o-an-array
Как преобразовать ini-подобную строку в массив ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1732247822
Anonymous
Я работаю над приложением базы данных песен с существующей базой данных. В редакторе песни располагаются в столбце содержания следующим образом:
[chorus]
And all will surely agree,
There's nothing like PHP.
[1]
It may not be the best way,
But it isn't going away.
[2]
When you don't appear to hack it,
Check for a closing bracket.
[bridge]
Oh, if you don't like this ode,
Then please don't look at my code.
Столбец последовательности затем содержит порядок песни, который для этого может быть 1,c,2,c,b,1,c (где цифры — это номера куплетов, а b и c — это бридж и припев).
Я хочу прочитать базу данных и собрать песню в правильном порядке с пустой строкой между разделами. Я решил, что лучше всего разделить песню на ассоциативный массив, а затем пройти по последовательности, добавив связанные части в выходные данные.
Как мне это сделать? Я думал, что функция parse_ini_string() может упростить задачу, поскольку заголовки разделов находятся в [ ], но я подозреваю, что она ищет var=something; в каждой строке после заголовка раздела .
Как лучше всего это сделать?
Примечания:
Я бы использовал другой ассоциативный массив, чтобы сопоставить заголовки разделов с их последовательностью. сокращения.
$sequenceCodes = array(
"1" => "verse 1",
"2" => "verse 2",
"3" => "verse 3",
...
"p" => "prechorus",
"c" => "chorus",
"b" => "bridge",
"e" => "ending",
);
Подробнее здесь: [url]https://stackoverflow.com/questions/79213183/how-to-parse-an-ini-like-string-into-an-array[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия