[risolto]Ricerca di una parola in un testo

di il
4 risposte

[risolto]Ricerca di una parola in un testo

Salve ragazzi, premetto che ho usato sia strstr e strpo per trovare la parola "utente" in questo testo :
sub0falsefalsechimerahttp://wso2.org/claims/username0falsefalsechimerahttp://wso2.org/claims/lastname0falsefalsechimeraurn:scim:schemas:core:1.0:meta.lastModified0falsefalse2017-01-21T00:11:34preferred_username0falsefalsechimeragiven_name0falsefalsechimeraurn:scim:schemas:core:1.0:userName0falsefalsechimerahttp://wso2.org/claims/fullname0falsefalsechimeraname0falsefalsechimeraurn:scim:schemas:core:1.0:id0falsefalse44540fb4-39cb-49ac-8157-70161699fa89urn:scim:schemas:core:1.0:meta.created0falsefalse2016-07-21T12:10:00family_name0falsefalsechimerahttp://wso2.org/claims/role0falsefalseutente,Internal/everyonehttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname0falsefalsechimeraurn:scim:schemas:core:1.0:name.familyName0falsefalsechimerafullname0falsefalsechimerahttp://axschema.org/namePerson/last0falsefalsechimera6730
ma non ci sono riusco.Qualche suggerimento ?

4 Risposte

  • Re: [risolto]Ricerca di una parola in un testo

    Ciao!

    questo esempio (scritto al volo) funziona:
    
    <?php
    
    $testo = 'sub0falsefalsechimerahttp://wso2.org/claims/username0falsefalsechimerahttp://wso2.org/claims/lastname0falsefalsechimeraurn:scim:schemas:core:1.0:meta.lastModified0falsefalse2017-01-21T00:11:34preferred_username0falsefalsechimeragiven_name0falsefalsechimeraurn:scim:schemas:core:1.0:userName0falsefalsechimerahttp://wso2.org/claims/fullname0falsefalsechimeraname0falsefalsechimeraurn:scim:schemas:core:1.0:id0falsefalse44540fb4-39cb-49ac-8157-70161699fa89urn:scim:schemas:core:1.0:meta.created0falsefalse2016-07-21T12:10:00family_name0falsefalsechimerahttp://wso2.org/claims/role0falsefalseutente,Internal/everyonehttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname0falsefalsechimeraurn:scim:schemas:core:1.0:name.familyName0falsefalsechimerafullname0falsefalsechimerahttp://axschema.org/namePerson/last0falsefalsechimera6730';
    $cerca = strstr($testo, 'utente');
    echo $cerca;
    
    mi restituisce:
    
    utente,Internal/everyonehttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname0falsefalsechimeraurn:scim:schemas:core:1.0:name.familyName0falsefalsechimerafullname0falsefalsechimerahttp://axschema.org/namePerson/last0falsefalsechimera6730
    
    forse sbagli te qualcosa nel tuo codice....
  • Re: [risolto]Ricerca di una parola in un testo

    Ma non esiste un modo per visualizzare solo la parola utente ed evitare tutta la riga dove si trova la parola ?perchè cosi funziona anche a me
  • Re: [risolto]Ricerca di una parola in un testo

    In questo caso specifico, questo funziona:
    
    <?php
    
    $testo = 'sub0falsefalsechimerahttp://wso2.org/claims/username0falsefalsechimerahttp://wso2.org/claims/lastname0falsefalsechimeraurn:scim:schemas:core:1.0:meta.lastModified0falsefalse2017-01-21T00:11:34preferred_username0falsefalsechimeragiven_name0falsefalsechimeraurn:scim:schemas:core:1.0:userName0falsefalsechimerahttp://wso2.org/claims/fullname0falsefalsechimeraname0falsefalsechimeraurn:scim:schemas:core:1.0:id0falsefalse44540fb4-39cb-49ac-8157-70161699fa89urn:scim:schemas:core:1.0:meta.created0falsefalse2016-07-21T12:10:00family_name0falsefalsechimerahttp://wso2.org/claims/role0falsefalseutente,Internal/everyonehttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname0falsefalsechimeraurn:scim:schemas:core:1.0:name.familyName0falsefalsechimerafullname0falsefalsechimerahttp://axschema.org/namePerson/last0falsefalsechimera6730';
    $cerca = strstr($testo, 'utente');
    $cercaExpl = explode(',', $cerca);
    echo $cercaExpl[0];
    
    se però c'è un'altra virgola, salta tutto.

    sennò balmente:
    
    $testo = 'sub0falsefalsechimerahttp://wso2.org/claims/username0falsefalsechimerahttp://wso2.org/claims/lastname0falsefalsechimeraurn:scim:schemas:core:1.0:meta.lastModified0falsefalse2017-01-21T00:11:34preferred_username0falsefalsechimeragiven_name0falsefalsechimeraurn:scim:schemas:core:1.0:userName0falsefalsechimerahttp://wso2.org/claims/fullname0falsefalsechimeraname0falsefalsechimeraurn:scim:schemas:core:1.0:id0falsefalse44540fb4-39cb-49ac-8157-70161699fa89urn:scim:schemas:core:1.0:meta.created0falsefalse2016-07-21T12:10:00family_name0falsefalsechimerahttp://wso2.org/claims/role0falsefalseutente,Internal/everyonehttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname0falsefalsechimeraurn:scim:schemas:core:1.0:name.familyName0falsefalsechimerafullname0falsefalsechimerahttp://axschema.org/namePerson/last0falsefalsechimera6730';
    if (strpos($testo, 'utente') !== false) {
        echo 'utente';
    }
    
  • Re: [risolto]Ricerca di una parola in un testo

    Ok grazie mille
Devi accedere o registrarti per scrivere nel forum
4 risposte