Autor | Zpráva | ||
---|---|---|---|
etexweb Profil |
#1 · Zasláno: 15. 8. 2011, 22:43:50 · Upravil/a: etexweb
Ak mám string "Ahoj volám sa Ivan"
a v nahradzovaní "Ahoj volám sa *" tak ako dosadiť do hviezdičky hodnotu Ivan ? bez toho aby sa hlavný string nemenil ? |
||
Kcko Profil |
#2 · Zasláno: 15. 8. 2011, 22:49:33
str_replace |
||
etexweb Profil |
#3 · Zasláno: 15. 8. 2011, 22:53:21
To zrovna na mysli nemám
|
||
Jake898 Profil |
#4 · Zasláno: 15. 8. 2011, 22:54:43 · Upravil/a: Jake898
|
||
etexweb Profil |
#5 · Zasláno: 15. 8. 2011, 23:06:28
Nie nie ani tak:
<? $kluc = "Ahoj volám sa Ivan"; $prepis_len_ivan = "Ahoj volam sa *"; |
||
Jake898 Profil |
#6 · Zasláno: 15. 8. 2011, 23:12:53 · Upravil/a: Jake898
Nevím přesně co vlastně chceš, zkus se lépe vyjádřit.
Možná chceš něco takového: str_replace('Ivan', '*', 'Ahoj, jmenuji se Ivan'); |
||
php Profil |
#7 · Zasláno: 15. 8. 2011, 23:14:54
a co takhle?:
$x = "Ahoj volám sa "; $message = $x . "Ivan"; |
||
Tori Profil |
#8 · Zasláno: 16. 8. 2011, 08:20:12
etexweb:
Mimo to slovo Ivan/* jsou oba řetězce shodné (resp.alespoň vše mezi začátkem a tím slovem)? Může se hvězdička nahrazovat i několika slovy z druhé věty? Tohle by mohlo fungovat, pokud hvězdička nahrazuje pouze jedno slovo, a zároveň jsou obě věty od začátku až k tomu slovu shodné: $veta = 'Ahoj, volám sa Ivan'; $polotovar = 'Ahoj, volám sa * a som medveď.'; $offset = strpos($polotovar, '*'); echo substr_replace($polotovar, substr($veta, $offset, strcspn($veta, ' ', $offset)), $offset, 1); |
||
Časová prodleva: 13 let
|
0