Autor Zpráva
ph@tE
Profil *
Mám dotaz, na který mi tu nikdo neodpověděl: jak zapsat do řetězce jiný řetěcec na určitou pozici??
Představuju si to asi takto:
nejaka_funkce(do_ceho_chci_zapsat, co_chci_zapsat, pozice_na_kterou_to_chci_zapsat);
Mám např. řetězec "Máma mele maso" a chtěl bych na pátou pozici zapsat <strong> => řetězec "Máma <strong>mele maso".
medden
Profil *
Takáta funkcia asi v PHP neexistuje (neviem o nej). Budeš si ju musieť napísať sám, ale nemalo by to byť ťažké.
ph@tE
Profil *
Nejsem nějak extra dobrej v php a napsat takovoudle funkci asi nedokážu, nebo prostě nevím jak na to. Nepomohl by mi s tím někdo?
Aesir
Profil
ph@tE:

Jedna z možností je ten řetězec pomocí expolde rozdělit po slovech do pole. Následný postup už je asi zřejmý.
WertriK
Profil
<?php
$string = "Kočka leze dírou";
$search = "leze";


$count = strlen($string);
$pozice = strpos($string, $search);
$pozice2 = (strlen($search) + $pozice)-1;

for ($i = 0; $i <= $count;$i ++) {

if ($i == $pozice) {
echo "<strong>";
}
echo $string[$i]."";

if ($i == $pozice2) {
echo "</strong>";
}


}
?>
Kajman_
Profil *
nejaka_funkce($do, $co, $pozice)
{
return substr($do,0,$pozice).$co.substr($do,$pozice);
}
WertriK
Profil
Kajman_
Trošku bych to upravil :

nejaka_funkce($do, $co, $pozice)
{
$delka = strlen($co);

$return = substr($do,0,$pozice)."<strong>".substr($do,$pozice,$delka)."</strong> ".substr($do,$pozice+$delka);


return $return;
}
Kajman_
Profil *
WetriKu, super funkce, ale nebude dělat to, co má :-)

Ještě by to vlastně mohlo jít možná takto
substr_replace($do, $co, $pozice, 0)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0