- base64_decode: decodifica una stringa codificata in MIME base64 (vedi sotto);
- base64_encode: codifica dati in MIME base64; ad esempio con:
$str = "Ciao, io sono pippon";
echo "$strn";
$enc_str = base64_encode($str);
echo "$enc_strn";
$dec_str = base64_decode($enc_str);
echo "$dec_strn";
si passa allo script la stringa "$str" che viene prima codificata e visualizzata, poi decodificata e nuovamente visualizzata;
- basename: restituisce, dato un percorso, la componente di questo identificata da un nome di file; ad esempio:
$path = "/var/www/php/index.php";
$base = basename($path);
echo "$basen";
restituirà "index.php";
- bcadd: somma due numeri;
$num = bcadd(1.334, 4.44554, 2);
echo "$numn";
restituirà 5.77; la funzione "bcadd" prende come primi due argomenti due numeri e, come terzi argomento opzionale, il numero di cifre da visualizzare dopo la virgola;
- bccomp: compara due numeri: la funzione prende come argomento due numeri e, opzionalmente, un ulteriore numero che determina il numero di decimali da considerare dopo la virgola per considerare i due numeri uguali; restituisce "0" nel caso i due numeri siano uguali, "+1" se il numero di sinistra è maggiore di quello di destra e "-1" nel caso opposto. Considerate il seguente esempio:
$comp = bccomp(0.334, 0.301, 2);
echo $comp;
che restituirà "1"; ma se, al posto del "2" avessimo inserito uno oppure non avessimo inserito niente, il risultato sarebbe stato "0".
- bcdiv: divide due numeri, con le stesse modalità descritte per "bcadd" e "bccomp";
- bcmult: moltiplica due numeri, ed è possibile aggiungere un ulteriore parametro per limitare il numero di cifre dopo la virgola:
$molt = bcmul(2.31, 3.21, 2);
echo "$moltn";
restituirà 7.41;
- bcpow: eleva a potenza due numeri, con la possibilità di specificare il numero di cifre dopo la virgola:
$pot = bcpow(2.3, 3, 2);
echo "$potn";
eleverà 2.3 alla terza potenza, approssimando il risultato alla seconda cifra decimale;
- bcsqrt: calcola la radice quadrata di un numero, con la possibilità di approssimare il numero di cifre dopo la virgola aggiungendo un secondo elemento alla funzione (come avveniva per altre funzioni matematiche viste sopra;
- bcsub: sottrae un numero da un altro, anche qui con la possibilità di approssimare le cifre dopo la virgola:
$num = bcsub(2, 5);
echo "$numn";
restituirà "-3";
- bin2hex: converte una stringa di dati dal formato binario a formato esadecimale;