Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

strcasecmp

2 views
Skip to first unread message

XP

unread,
Dec 20, 2009, 5:42:50 AM12/20/09
to
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';

RedWiz

unread,
Dec 20, 2009, 6:56:34 AM12/20/09
to
Il Sun, 20 Dec 2009 11:42:50 +0100, XP ha scritto:

> 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

XP

unread,
Dec 20, 2009, 7:04:56 AM12/20/09
to
>> 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.


RedWiz

unread,
Dec 20, 2009, 7:09:59 AM12/20/09
to
Il Sun, 20 Dec 2009 13:04:56 +0100, XP ha scritto:

>>> 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

XP

unread,
Dec 20, 2009, 7:18:37 AM12/20/09
to
>> 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


0 new messages