Portál AbcLinuxu, 10. května 2025 22:21

Dotaz: PHP - přeskládání pole podle klíče

Petr Maleček avatar 29.6.2021 18:53 Petr Maleček | skóre: 29 | Plzeň - Bolevec
PHP - přeskládání pole podle klíče
Přečteno: 368×
Odpovědět | Admin
Přílohy:
Ahoj, Potřebuji přeskládat pole tak, aby bylo ve formátu:

Array("nekdo" => array("VS" => array("jedna", "dva", "tri", ...), "castka" => array("jedna", "dva", "tri", ...), ...).

Teď ho mám jako Array("nekdo" => array("jedna" => array("VS" => "jedna", "castka" => "jedna", ...), "dva" => array("VS" => "dva", ...), ...)).

Více je vidno asi v přílohách. Potřeboval bych nějakou funkci, která mi tohle zpřehází. Nevíte, která by to mohla být? Hledám marně, asi nemám zrovna svůj den.

Děkuji.
LinMuck, WinFuck :-P
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2021 19:49 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: PHP - přeskládání pole podle klíče
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevíte, která by to mohla být?
Je to funkcia:
musis_si_to_napisat_sam($in) : $array
Lebo hotová funkcia nie je.
debian.plus@protonmail.com
29.6.2021 22:59 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: PHP - přeskládání pole podle klíče
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi bych tím zaměstnal databázi nebo jiný zdroj, ze kterého ta data bereš. Bývá to pak trivialita.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
29.6.2021 23:35 X
Rozbalit Rozbalit vše Re: PHP - přeskládání pole podle klíče
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kdyz hodne poprosis prijde Grata a napise reseni. Poslepu a jednou rukou ;)..
Gréta avatar 1.7.2021 12:20 Gréta | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: PHP - přeskládání pole podle klíče
<Lpvp evp'úpxůeúo rp moc ndkcd\?*

poslepu jednou rukou to jako moc nejde :D

30.6.2021 11:41 Bugsa
Rozbalit Rozbalit vše Re: PHP - přeskládání pole podle klíče
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z pohledu algoritmu je to úplně triviální věc. Místo hledání neexistující funkce jsi si svou mohl už dávno napsat, ty WinFucku.
30.6.2021 19:56 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: PHP - přeskládání pole podle klíče
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co použít funkci: ?

Zadání mi přijde trochu zmatené, nevím co přesně může být na vstupu, pro inspiraci snad stačí toto (nutno doupravit):
<?php
$f = function($a){
    $r = array();
    foreach($a as $k => $v){
        $r[$k] = reset($v);
    }
    return $r; 
};
$a = array("4319SMID" => array("vs" => array(900004319), "faktura" => array("20/01/0318")));                                                              
$b = array_map($f, $a);

print_r($a);
print_r($b);
?>
Uložit do souboru t.php a spustit z příkazové řádky takto:
php t.php
-- OldFrog

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.