Autor Zpráva
SkyVessel
Profil
Zdravím,
mám kód:
  $i = 0;
  foreach ($stat as $val) {
    $info_hint = str_replace($val, $stat_info[$i], $info);
    //echo "str_replace($val, $skilly_info[$i], $info);";   vypíše   str_replace(cze, ČR středoevropský..., blablabla cze blablabla);
    $i++;
  }
$stat a $stat_info jsou naplněné pole. Při tomto zápisu se nestane nic. Když si to nechám projet echem, tak to vyhodí přesně to, co chci aby to udělalo :). Když to rozepíšu, tak to normálně funguje.

  $i = 0;
  foreach ($stat as $val) {
    $info_hint = str_replace("cze", "<b>ČR</b><br>středoevropský stát...", $info);
    $i++;
  }
Kde dělám chybu v tom poli? btw možná to dělám složitě s tím $i...
Davex
Profil
Nevím, kde děláš chybu, ale nestačilo by to takto?
$info_hint = str_replace($stat, $stat_info, $info);
SkyVessel
Profil
Davex:
no... jak vidno stačilo a dokonce to funguje :)... Mě nenapadlo, že se to tak můžu napsat i s polem.
Díky moc...
ráno moudřejší večera
peta
Profil
$info_hint = str_replace("cze", "<b>ČR</b><br>středoevropský stát...", $info);
Prepisuje stale jednu promennou $info_hint. Do pole se pridava $info_hint[] nebo $info_hint[$i].
SkyVessel
Profil
peta:
Prepisuje stale jednu promennou $info_hint
Jo, to jsem tam zapoměl napsat... Ta $info_hint se pokaždé vypsala a naplňovala tabulku... Ten kod, co jsem tu uvedl byl zkrácený... To řešení od Davexe mi pomohlo.

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: