Realizzazione by siti web firenze e web.at.work

contatti
realizzazione siti web

PHP confrontare le stringhe

strcmp($a, $b)
strcasecmp($a, $b)

Confrontare le stringhe può sembrare un compito facile: è infatti sufficiente utilizzare 1'operatore = per la conversione dei tipi di stringhe implicite (così '1' = 1 restituisce true) o 1'operatore = per la verifica dei tipi (così '1' == 1 restituisce false). Il primo metodo, tuttavia, crea alcuni problemi dal momento che la conversione del tipo non sempre restituisce una stringa. Anche 1 == '1duetre' restituisce true entrambi i valori sono convertiti in numero interi. Per questo === è il metodo da seguire.

Tuttavia PHP mette a disposizione delle funzioni che offrono qualcosa di più rispetto alla semplice comparazione tra stringhe e conseguente restituzione di true o false. strcmp() restituisce un valore positivo quando la stringa passata come primo parametro è più grande rispetto al secondo e un valore negativo quando è più piccolo. Se entrambe le stringhe sono uguali, strcmp() restituisce 0. strcasecmp(), che funziona come strcmp(), può essere utilizzata quando non è necessario fare una distinzione tra lettere maiuscole o minuscole.

<?php
$a = 'PHP';
$b = 'php';
echo 'strcmp(): ' strcmp($a, $b) . '<br />';
echo 'strcasecmp(): ' . strcasecmp($a, $b);
?>

Che restituisce:

strcmp(): -1
strcasecmp(): 0

 

separatore

Informazioni sull'autore

Sergio Ferraiolo

foto
Descrizione:

Web Master di webdesignfirenze.com, titolare di Siti web gallery che ha realizzato il sito.

Mansioni: Programmatore, web designer e Analista

Web design per la creazione siti web firenze insieme a tecniche di SEO Marketing per creare un sito di successo

Portfolio: gallery immobiliare per la vendita e l'acquisto di immobili di prestigio

Portfolio: impresa di pulizie per servizi di pulizia industriale