Autor Zpráva
ato3
Profil
ahoj,
chtěl bych se zeptat jestli existuje funkce s jejíž pomocímohu vložit do stringu jiný string na určité místo, aniž bych něco z původního smazal.
Např.:

$str = "Ahoj světe, jak se daří?";
$vlozit = " vlozit za carku,";

$c = strlen($str) +1;

for($i=0;$i<$c;$i++) {
$z = $str[$i];
if ($z == ",") {
//ted chci vložit do stringu za čárku string $vlozit - existuje nejaka fce?
}
}

díky za rady
djlj
Profil
Budeš potřebovat strpos a substr. Přes strpos zjistíš, kde je čárka, pomocí substr si ten řetězec rozdělíš, pak přidáš nový text a nakonec přidáš konec.
parm
Profil *
$str = substr($str, 0, strpos($str, ",") + 1) . "tohle pridat za carku" . substr($str, strpos($str, ",") + 1);
ato3
Profil
děkuju

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: