Autor | Zpráva | ||
---|---|---|---|
ph@tE Profil * |
#1 · Zasláno: 7. 9. 2006, 07:34:48
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 * |
#2 · Zasláno: 7. 9. 2006, 07:40:00
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 * |
#3 · Zasláno: 7. 9. 2006, 07:58:15
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 |
#4 · Zasláno: 7. 9. 2006, 08:32:43
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 |
#5 · Zasláno: 7. 9. 2006, 09:55:56
<?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 * |
#6 · Zasláno: 7. 9. 2006, 10:48:20
nejaka_funkce($do, $co, $pozice)
{ return substr($do,0,$pozice).$co.substr($do,$pozice); } |
||
WertriK Profil |
#7 · Zasláno: 7. 9. 2006, 11:20:30
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 * |
#8 · Zasláno: 7. 9. 2006, 11:42:02
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) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0