Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
Avatar
Neaktivní uživatel:16.3.2019 14:40

array_flip mi vrací prázdný array i když do něj dám array s daty. Co mám dělat?
Kód:

foreach ($o as $hrac) {
    $hraci[$hrac["id"]]["id"] = $hrac["id"];
    $hraci[$hrac["id"]]["jmeno"] = $hrac["jmeno"];
    $hraci[$hrac["id"]]["body"] = $hrac["body"] + $hraci[$hrac["id"]]["body"];
}
$array = seradit ($hraci);



$hraci_n_2 = array_flip ($array);

Děkuji za odpoveď :)

Odpovědět
16.3.2019 14:40
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Uživatel sítě :16.3.2019 16:17

WARNING array_flip(): Can only flip STRING and INTEGER values

Zkus:
http://php.net/…ray-flip.php#…

Nahoru Odpovědět
16.3.2019 16:17
Chybami se člověk učí, běžte se učit jinam!
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:18.3.2019 7:30

A mozna bych udelal i malou upravu

$id = $hrac["id"];
$hraci[$id]["id"] = $hrac["id"];
$hraci[$id]["jmeno"] = $hrac["jmeno"];
$hraci[$id]["body"] += $hrac["body"];
 
Nahoru Odpovědět
18.3.2019 7:30
Avatar
Odpovídá na Neaktivní uživatel
Tomáš Novotný:18.3.2019 7:46

Ahoj Matěji,
možná by si to chtělo nejdříve rozmyslet strukturu toho datového pole podle toho jak s ním později potřebuješ pracovat. Patrně dojdeš k lepšímu řešení, než vícerozměrné pole složitě transformovat.

Nahoru Odpovědět
18.3.2019 7:46
∞ ... the exact amount of possibilities how to deal with the situation ... so by calm, your solution is one of many
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.