Autor Zpráva
regvac
Profil *
Ahoj,
mám několik array s různými názvy (toto nemohu změnit). Jak projít všechny data v nich a např. vypsat je.

Příklad:
<?php           
  $aa = array(1,2,3);
  $bb = array(4,2,6);
  $cc = array(7,2,9); 
  $arr = array('aa','bb','cc');
  for ($j = 0; $j < count($arr); $j++) {
    $aktualni = $arr[$j];// zde potřebuji poradit, jak dostat do proměné $aktualni celý obsah $arr[$j]
    for ($i = 0; $i < count($aktualni); $i++) {echo $aktualni[$i];}
  }
?>


Výsledkem tohoto skriptíku by mělo být "123426729"

Děkuji
KGW
Profil
Nepomohly by 2 dolary?
Louka
Profil
Nepomohly myslím.

Doporučuji $vse=array_merge($aa,$bb,$cc) a pak for($i=0;$i<count($vse);i++) echo $vse[$i]
regvac
Profil *
Pomohly:-)
Louka
Profil
regvac:
Překvapení pro mě :), zase jsem o něco míň blbej :D...
Keeehi
Profil
Ano, dva dolary pomohou, ale proč zrovna takové řešení? Je mi z toho špatně.

regvac:
mám několik array s různými názvy (toto nemohu změnit)
Jsi si tím stoprocentně jistý? Změnit se dá spousta věcí spousta různými způsoby. Pokud nám popíšeš, co přesně máš za problém/úkol, třeba vymyslíme lepší, čistší řešení.
G3n3sis19
Profil
$aktualni = $$arr[$j];
tím dáš do $aktualni hodnotu proměné s názvem který je v $arr[$j] ;)
Keeehi
Profil
G3n3sis19:
To píšeš komu? KGW to věděl, regvac na to přišel, když to vyřešilo jeho problém, Louka na to nejspíš taky přišel, když o tom píše a já to taky znám. Jenom říkám, že by se to třeba dalo vyřešit jinak.
G3n3sis19
Profil
hups. Četl jsem si já vůl pouze první příspěvek :/

EDIT: v době kdy jsem otevřel téma jich více nebylo :/
Louka
Profil
Keeehi:
Nerad to tu ještě oživuju, ale zajímalo by mě, proč je ti z toho na nic. Jak říkám, neznal jsem to, tak nevím, kde jsou úskalí tohoto řešení?
Díky.
Stano
Profil *
a čo tak
$vysledok = implode("",$aa).implode("",$bb).implode("",$cc);
Keeehi
Profil
I takto by to šlo:
$aa = array(1,2,3);
$bb = array(4,2,6);
$cc = array(7,2,9);
$arr = array('aa','bb','cc');
foreach ($arr as $value)
    foreach ($GLOBALS[$value] as $value)
        echo $value;
I když z tohoto taky nejsem zrovna nejšťastnější.

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:

0