strcmp, strcasecmp: Funzioni per comparare stringhe in PHP

Obiettivo del tutorial: Imparare ad utilizzare due importanti funzioni PHP per la comparazione di stringhe: strcmp() e strcasecmp().

Php mette a disposizione degli sviluppatori diverse funzioni per comparare stringhe. Nel tutorial di seguito esamineremo le funzioni strcmp() e strcasecmp().
Le funzioni sopra dopo aver confrontato le stringhe passate come parametri ritornano diverse informazioni utili.

strcmp() strcmp()
Compara due stringhe passate come parametri e ritorna un valore positivo se il primo parametro č maggiore del secondo, negativo se minore. Se invece le due stringhe sono uguali la funzione ritornerā “0”.

strcasecmp() strcasecmp()
Svolge un lavoro uguale a quello svolto dalla “strcmp()” con la differenza che strcasecmp() non fā distinzione tra caratteri maiuscoli e minuscoli.

Esempio comparazione stringhe

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

L’output prodotto dal codice sopra sara’:

strcmp(): -1
strcasecmp(): 0