Autor | Zpráva | ||
---|---|---|---|
ghulas Profil |
#1 · Zasláno: 9. 1. 2009, 21:11:05
Jak můžu zjistit, jestli je v nějakém řetězci řetězec, který hledám? Asi bych je chtěl nějak srovnat...
|
||
Alphard Profil |
#2 · Zasláno: 9. 1. 2009, 21:12:38
je hromada možností, třeba ereg()
|
||
bohyn Profil |
#3 · Zasláno: 9. 1. 2009, 23:46:31 · Upravil/a: bohyn
|
||
ghulas Profil |
#4 · Zasláno: 10. 1. 2009, 15:25:13
A když potom potřebuji nalezenou část nahradit?
|
||
kajaman Profil |
#5 · Zasláno: 10. 1. 2009, 15:47:41
|
||
ghulas Profil |
#6 · Zasláno: 10. 1. 2009, 17:55:34
Chtěl jsem to otestovat. Pokud tomu rozumim, mělo by mi to napsat něco (to první nevím, co to vypisuje, ale to vědět nepotřebuju), a za tím to upravéné slovo...
(prohledan='barbora') <?php $hledano='b'; $nahrad='c'; $prohledan1=int strpos ( string $prohledan , mixed $hledano [, int $offset ] ); $prohledan=string ereg_replace ( string $hledano , string $nahrad , string $prohledan ); echo $prohledan1.' '.$prohledan; ?> Podle mě by to mělo vyhodit 'carcora', ale píše mi to 'Parse error: parse error in /3w/wz.cz/v/veda-skola/test.php on line 4'. Kde je ta chyba? |
||
tiso Profil |
#7 · Zasláno: 10. 1. 2009, 18:14:52
ghulas - mýliš si predpis funkcie (int strpos ( string $haystack , mixed $needle [, int $offset ] ))
s jej použitím ($out=strpos($haystack, $needle);) |
||
ghulas Profil |
#8 · Zasláno: 10. 1. 2009, 18:58:08 · Upravil/a: ghulas
aha... ty datový typy tam nemají být... A co má vyhodit strpos, když najde schodu, a co, když ji nenajde? Jednou mi to píše '0' a jednou '', tak kdy našel shodu?
|
||
Měsíček Profil |
#9 · Zasláno: 10. 1. 2009, 18:59:27
Vždyť to tam máš vše napsané ;-)
|
||
ghulas Profil |
#10 · Zasláno: 10. 1. 2009, 19:00:51 · Upravil/a: ghulas
Nemam, tam je napsáno, že pokud to nenajde, tak to vyhodí FALSE, 0, nebo '', takže který záporný výsledek je ve skutečnosti správně?
$prohledan1=strpos ( $prohledan , $hledano ); |
||
Měsíček Profil |
#11 · Zasláno: 10. 1. 2009, 19:01:19
"Jednou mi to píše '0' a jednou '', tak kdy našel shodu?"
Do háje je takový problém se podívat do té dokumentace co tam píšou? A nebo si to polopaticky přeložit s Google překladačem? Jak ty budeš shánět informace na výšce nebo na střední to je ve hvězdách. |
||
Měsíček Profil |
#12 · Zasláno: 10. 1. 2009, 19:04:39
Na. A začni už konečně něco dělat.
<?php $str1 = "Kupec se učí nakupovat."; $str2 = "Kupec"; echo "Řetězec [x] v řetězci [y] ".((strpos($str1,$str2) === false) ? "nenalezen" : "nalezen"); ?> |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0