Se puo' essere utile io cerco la ShortString che � simile a:
1234,klse,20/12/2009 11:38:44,aa
if (strcasecmp($BigStrng, $ShortString) >= 0) echo '1';
> non riesco a capire dove sbaglio.
> Devo ricercare se dentro la stringa BigString la ShortString è contenuta
> e se è presente l'INTERA stringa ShotrString deve restituire 1 La
> funzine che ho scritto mi restituisce sempre 1 perchè
>
> Se puo' essere utile io cerco la ShortString che è simile a:
> 1234,klse,20/12/2009 11:38:44,aa
>
>
> if (strcasecmp($BigStrng, $ShortString) >= 0) echo '1';
ma lo hai letto il manuale della funzione? (risp: no)
devi usare strstr o strpos
dal sito http://www.php.net/manual/en/function.strcmp.php
returns < 0 if str1 is less than str2 ; > 0 if str1 is greater than str2 ,
and 0 if they are equal.
e quindi mi sembrava la piu' adatta, ma allora cosa serve questa funzione?
strstr: mi riporta la parte prima o dopo a quella cercata.
strpos: mi cerca la prima posizione di dove � la stringa.
>>> if (strcasecmp($BigStrng, $ShortString) >= 0) echo '1';
>>
>> ma lo hai letto il manuale della funzione? (risp: no)
>>
>> devi usare strstr o strpos
>
> dal sito http://www.php.net/manual/en/function.strcmp.php returns < 0 if
> str1 is less than str2 ; > 0 if str1 is greater than str2 , and 0 if
> they are equal.
>
> e quindi mi sembrava la piu' adatta, ma allora cosa serve questa
> funzione?
ma come faceva a sembrarti la piu' adatta?
tu vuoi sapere se una stringa è contenute in un'altra, non se è maggiore
o minore!
la funzione serve per , di solito, ordinare.
>
> strstr: mi riporta la parte prima o dopo a quella cercata.
> strpos: mi cerca la prima posizione di dove è la stringa.
entrambe ti riportano FALSE se la stringa non è contenuta
Grazie della risposta, ora ho capito a cosa serve.
Ciao