Onun değerlerine göre 2B dizi gruplandırma

0 Cevap php

Ben ve davranmaya aittir ve kod için genel bir çözüm yapmak güzel olurdu ilginç bir küçük sorun haline dönüşmüştür burada kalmak için bazı ekran mantık almak için çalışıyorum.

Ayı ile beni, bu metnin bir duvar gibi görünüyor ama aracılığıyla hızlı yağsız sonra anlaşılır olmalı yani basit bir örnek veri ile o güzel biçimlendirmek için denedim.

Bütün bu şey korkunç bir fikir olduğunu nedense eğer, ben tanrıların bir hakaret oluşturmadan önce söylüyorum gerekir.

Örneğin, bu gibi verilerin ile başlayarak:

$data = array(

    array(
        'name' => 'Dave',
        'age'  => '21',
        'city' => 'New York',
    ),
    array(
        'name' => 'Mike',
        'age'  => '19',
        'city' => 'Chicago',
    ),
    array(
        'name' => 'John',
        'age'  => '21',
        'city' => 'Chicago',
    ),
    array(
        'name' => 'Matt',
        'age'  => '19',
        'city' => 'New York',
    ),
    array(
        'name' => 'Luke',
        'age'  => '21',
        'city' => 'New York',
    ),

);

Gibi hangi grup için anahtar isimlerin veri, bir dizi

$groups = array('city', 'age);

Veriler daha sonra olur:

$data = array(

    'New York' => array(
        '21' => array(
            array(
                'name' => 'Dave',
                'age'  => '21',
                'city' => 'New York',
            ),
            array(
                'name' => 'Luke',
                'age'  => '21',
                'city' => 'New York',
            ),
        ),
        '19' => array(
            array(
                'name' => 'Matt',
                'age'  => '19',
                'city' => 'New York',
            ),
        ),
    ),
    'Chicago' => array(
        '19' => array(
            array(
                'name' => 'Mike',
                'age'  => '19',
                'city' => 'Chicago',
            ),
        ),
        '21' => array(
            array(
                'name' => 'John',
                'age'  => '21',
                'city' => 'Chicago',
            ),
        ),
    ),
);

Ben "genel bir çözüm" derken, ben herhangi bir iç içe geçme düzeyine grup şeyler grubuna göre sormak kaç kilit isimlerden bağlı bir şey yapmaya çalışıyorum demek.

Ben sadece PHP sözdizimi bazı rasgele ezoterik biraz bilseydim hemen çözebileceğini bu sorunun tür gibi hissediyor. Herhangi bir öneriniz? Ben arada onu anlamaya eğer bu güncellemek için çalışacağım.

0 Cevap