Autor Zpráva
Ulet
Profil *
Dobrý den,
řeším malý problém v poli bohužel se mi nadří na nějpřijít. Kód vypadá takto:
$retezec = 'aabbaac';
    function odstranMezeryVratPole($retezec)
        {            
        $retezec = str_Replace(' ','', $retezec);
        $vystup = array();
        for($i=0;$i<strlen($retezec);$i++){
            $vystup[$retezec[$i]] = 0;
            }
        return $vystup;
        }
vstup: Array ( [0] => a [1] => a [2] => b [3] => b [4] => a [5] => a [6] => c )
výstup: Array ( [a] => 0 [b] => 0 [c] => 0 )
(proč se to děje sice chápu ale nevím jak to řešit) potřebovyl bych na výstupu docílit tohoto:
Array ( [a] => 0 [a] => 0 [b] => 0 [b] => 0 [a] => 0 [a] => 0 [c] => 0 )
jednoduše stejnej počet znaků jen prohodit key s value a dát mu hodnotu 0.
Joker
Profil
Ulet:
Položka v poli je identifikovaná klíčem, který logicky musí být unikátní. Čili není možné mít v poli víc stejných klíčů, stejný klíč = stejná položka.
peta
Profil
Ale slo by z toho udelat
[a] => Array(0, 0, 0, 0),
[b] => Array(0),
[c] => Array(0)
Ulet
Profil *
Díky moc tohle bude ten problém, vyřeším to tedy nějak jinak.
Tori
Profil
Ulet:
potřebovyl bych na výstupu docílit tohoto:
A jak s tím polem pak dál chcete pracovat, k čemu to je?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: