Autor | Zpráva | ||
---|---|---|---|
John_Franco Profil * |
#1 · Zasláno: 11. 1. 2009, 18:14:25
Mám text "ahoj, jak to jde", a chci aby se slovo "ahoj" vyměnilo za slovo "dobrý den". Jakou php funkci na to mohu použít, a jak to mám udělat? Děkuji
|
||
Joker Profil |
#2 · Zasláno: 11. 1. 2009, 18:16:27
str_replace nebo pro složitější nahrazování regulární výrazy: preg_replace |
||
svadla Profil |
#3 · Zasláno: 11. 1. 2009, 18:16:44
str_replace
|
||
John_Franco Profil * |
#4 · Zasláno: 11. 1. 2009, 18:56:07
A jak poznám, jestli je slovo "ahoj" vůbec v tom původním textu?
|
||
Timy Profil |
#5 · Zasláno: 11. 1. 2009, 18:56:41
John_Franco
Když tam nebude, tak se prostě nic nepřevede. |
||
Měsíček Profil |
#6 · Zasláno: 11. 1. 2009, 18:56:48
|
||
Měsíček Profil |
#7 · Zasláno: 11. 1. 2009, 19:01:58
Jen ještě upozorním, že kdyby jsi potřeboval ne-case_sensitive funkci (tedy aby nerozlišovala (Ahoj) a (ahoj)) tak použij str_ireplace
|
||
John_Franco Profil * |
#8 · Zasláno: 11. 1. 2009, 19:02:24
Díky
|
||
John_Franco Profil * |
#9 · Zasláno: 11. 1. 2009, 19:09:22
Ještě jeden dotaz - chci mít pole - $array=array("1","2","3","4", ...) až do 50, a chci toto pole vytvořit přes cyklus for.
Mám toto: for($x;$x<51;$x++) { $array.="2"; } Je to správně? |
||
John_Franco Profil * |
#10 · Zasláno: 11. 1. 2009, 19:10:07
samozřejmě místo té dvojky bude $x
|
||
tiso Profil |
#11 · Zasláno: 11. 1. 2009, 19:14:24
John_Franco - nemáš... Si si istý že chceš pole a nie reťazec?
|
||
John_Franco Profil * |
#12 · Zasláno: 11. 1. 2009, 19:20:04
a když tam dám array[]=$x ?
|
||
Měsíček Profil |
#13 · Zasláno: 11. 1. 2009, 19:21:26
Ani tak ne.
|
||
Měsíček Profil |
#14 · Zasláno: 11. 1. 2009, 19:23:20
<?php $array = Array(); for ($i = 1; $i < 50+1; $i++) { $array[] = "$i"; } print_r($array); ?> |
||
Měsíček Profil |
#15 · Zasláno: 11. 1. 2009, 19:27:04
Takhle bude index $array[0] = 1 .. $array[49] = 50; kdyby jsi chtěl $array[1] = 1 .. a $array[50] = 50; tak musíš místo $array = Array(); dát $array = Array(0=>null); Mimochodem v mém předchozím příspěvku jsem vytvořil pole číslic nikoliv řetězců s obsahem číslic.
|
||
Měsíček Profil |
#16 · Zasláno: 11. 1. 2009, 19:28:37
<?php $array = Array(0=>null); // $array = Array(); for ($i = 1; $i < 50+1; $i++) { $array[] = (string)$i; } var_dump($array); ?> |
||
Časová prodleva: 15 let
|
0