Я ударяю голову с последних 3 часов, чтобы изменить массив, пока не повезло. < /p>
Array
(
[0] => Array
(
[langtext] => hello world
[mainlang] => hello world
[lang] => en
[prefix] => 1
)
[1] => Array
(
[langtext] => Bonjour le monde
[mainlang] => hello world
[lang] => fr
[prefix] => 1
)
[2] => Array
(
[langtext] => Привет мир
[mainlang] => hello world
[lang] => ru
[prefix] => 1
)
[3] => Array
(
[langtext] => provide
[mainlang] => provide
[lang] => en
[prefix] => 7
)
[4] => Array
(
[langtext] => обеспечить
[mainlang] => provide
[lang] => ru
[prefix] => 7
)
[5] => Array
(
[langtext] => fournir
[mainlang] => provide
[lang] => fr
[prefix] => 7
)
)
< /code>
переставить как: массив (b) < /p>
Array (
[prefix] => Array
(
[1] => Array
(
[en] => hello world
[mainlang] => hello world
[fr] => Bonjour le monde
[ru] => Привет мир
)
[7] => Array
(
[en] => provide
[mainlang] => provide
[fr] => fournir
[ru] => обеспечить
)
}
< /code>
Подробная информация:
Мне нужно изменить массив от (a) до (b), «lang». То же самое.foreach (_allLangText() as $lang_array=>$key){
$lang_array_return['prefix']
[$lang_array['prefix']]=array($lang_array['lang']=>$lang_array['langtext']);
}
< /code>
И я получаю такой вывод, что неверно: < /p>
Array
(
[prefix] => Array
(
[1] => Array
(
[ru] => Привет мир
)
[7] => Array
(
[fr] => fournir
)
)
< /code>
Наконец, есть вероятность, что в массиве есть больше «ланг», я имею в виду «en», «ru», «Fr» или «de» и т. Д. и если в Ланге есть 4 разных значения, то один и тот же «префикс» повторяется в 4 массивах.
var_export:
array (
0 =>
array (
'langtext' => 'hello world',
'mainlang' => 'hello world',
'lang' => 'en',
'prefix' => '1',
),
1 =>
array (
'langtext' => 'Bonjour le monde',
'mainlang' => 'hello world',
'lang' => 'fr',
'prefix' => '1',
),
2 =>
array (
'langtext' => 'Привет мир',
'mainlang' => 'hello world',
'lang' => 'ru',
'prefix' => '1',
),
3 =>
array (
'langtext' => 'provide',
'mainlang' => 'provide',
'lang' => 'en',
'prefix' => '7',
),
4 =>
array (
'langtext' => 'обеспечить',
'mainlang' => 'provide',
'lang' => 'ru',
'prefix' => '7',
),
5 =>
array (
'langtext' => 'fournir',
'mainlang' => 'provide',
'lang' => 'fr',
'prefix' => '7',
),
)
Подробнее здесь: https://stackoverflow.com/questions/461 ... -each-grou
Группа 2D массивных данных с помощью столбца и создание ассоциативных элементов в каждой группе ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Группа 2D массивных данных по одному столбцу и создайте Subarray из другого столбца на группу
Anonymous » » в форуме Php - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-