Квази-транспонирование 2D-массива в плоский ассоциативный массив с префиксамиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Квази-транспонирование 2D-массива в плоский ассоциативный массив с префиксами

Сообщение Anonymous »

Я хочу реструктурировать ассоциативный массив ассоциативных массивов, чтобы оригинальные клавиши второго уровня стали новыми клавишами первого уровня, а оригинальные клавиши первого уровня стали префиксом разграниченного для каждого значения. Должны быть сохранены только значения первого происходящего клавиши второго уровня (и префикс). < /P>

Код: Выделить всё

$array = [
'strongfruit' => [
'apple' => 'say:helloworld',
'banana' => 'say:omgdude',
'grape' => 'say:dope',
'alienfruit' => 'say:ganja',
],
'weakfruit' => [
'apple' => 'say:helloworld',
'banana' => 'say:omgdude',
'grape' => 'say:dope',
'orange' => 'say:yeahdude',
],
'moreweakerfruit' => [
'apple' => 'say:helloworld',
'anotheralienfruit' => 'say:yeahhellyeah'
],
];
< /code>
быть чем-то вроде < /p>
[
'apple' => 'strongfruit:say:helloworld', #from strong
'banana' => 'strongfruit:say:omgdude',  #from strong
'grape' => 'strongfruit:say:dope',  #from strong
'alienfruit' => 'strongfruit:say:ganja', #from strong
'orange' => 'weakfruit:say:yeahdude', #from weak
'anotheralienfruit' => 'moreweakerfruit:say:yeahhellyeah' #from weaker
]
< /code>
Вчера я спросил о присоединении массивов, сохраняя различное значение, выберите его, если то же самое. С php < /p>
Вот как мы присоединяемся к ним, чтобы получить заказ: < /p>
$result = array();
foreach ($array as $value) {
$result += $value;
}
Разница - это как мы можем добавить ключ к значению в массиве?


Подробнее здесь: https://stackoverflow.com/questions/688 ... xed-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»