Visualizzazione risultati 1 fino 9 di 9

Discussione: LIKE %...% con if(...==...)

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito LIKE %...% con if(...==...)

    Ciao a tutti.
    Oggi vorrei sapere se esiste qualche funzione di if come in mysql.
    Ad esempio:
    if(111==11) echo ok, e questo stamperebbe ok perché 11 è contenuto in 111.
    Se non mi sono spiegato bene non esitate a dirmelo ed io non esiterò a spiegarvelo meglio.
    Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,273

    Predefinito

    Prova a guardare le espressioni regolari...

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Ciao a tutti.
    Oggi vorrei sapere se esiste qualche funzione di if come in mysql.
    Ad esempio:
    if(111==11) echo ok, e questo stamperebbe ok perché 11 è contenuto in 111.
    Se non mi sono spiegato bene non esitate a dirmelo ed io non esiterò a spiegarvelo meglio.
    Grazie.

    A me risulta che 111 == 11 sia falsa in quanto == è il segno di uguaglianza (=== segno di identità)

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,273

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    A me risulta che 111 == 11 sia falsa in quanto == è il segno di uguaglianza (=== segno di identità)
    Non chiedeva quello...

    Ciao!

    EDIT:

    Potresti anche usare la strpos() o la strstr() che ritornano false se la stringa da cercare non esiste.
    Ultima modifica di alemoppo : 26-11-2011 alle ore 15.34.20

  5. #5
    Guest

  6. #6
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Scusate per l'assenza.
    Forse mi sono spiegato male (come credevo).
    Vorrei avere una funzione che restituisca TRUE o FALSE.
    Ad esempio:
    Codice PHP:
    if(111 [contiene] 11)
    echo
    "ok"; //stampa "ok"
    else
    echo
    "no";
    Dovrebbe restituire "ok" perché 111 contiene 11.
    Invece questo restituirebbe "no" perché 12 non è contenuto in 111.
    Codice PHP:
    if(111 [contiene] 12)
    echo
    "ok";
    else
    echo
    "no"; //stampa "no"
    Spero che questa volta mi sia spiegato un po' meglio...
    Grazie a tutti e 3.

  7. #7
    Guest

    Predefinito

    Allora devi usare strpos

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,273

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Scusate per l'assenza.
    Forse mi sono spiegato male (come credevo).
    Vorrei avere una funzione che restituisca TRUE o FALSE.
    Ad esempio:
    Codice PHP:
    if(111 [contiene] 11)
    echo
    "ok"; //stampa "ok"
    else
    echo
    "no";
    Dovrebbe restituire "ok" perché 111 contiene 11.
    Invece questo restituirebbe "no" perché 12 non è contenuto in 111.
    Codice PHP:
    if(111 [contiene] 12)
    echo
    "ok";
    else
    echo
    "no"; //stampa "no"
    Spero che questa volta mi sia spiegato un po' meglio...
    Grazie a tutti e 3.
    Ma hai provato quello che ti ho detto?? (però li devi passare come stringhe)

    Ciao!
    Ultima modifica di alemoppo : 27-11-2011 alle ore 22.32.21

  9. #9
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Thumbs up

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    hai provato quello che ti ho detto?
    Scusa, non so perché non l'ho notato...
    Comunque tutto OK...
    Codice PHP:
    if(strpos($a, $b)||$a==$b){
    Grazie a tutti come sempre!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •