AutoreTeam di tutoraggio della rete

calcolare l'espressione matematica da una stringa usando eval

c

In questa soluzione impareremo come calcolare le espressioni matematiche da una stringa. Non utilizzare eval perché eval si aspetta righe di codice complete, non solo frammenti. soluzione 1. $ma = "2+10"; if(preg_match('/(\d+)(?:\s*)([\+\-\*\/])(?:\s*)(\d+)/', $ma, $matches) ! == FALSO){ $operatore = $corrisponde[2]; switch($operatore){ caso '+': $p = $corrisponde[1] + $corrisponde[3]; rompere; Astuccio...

Come posso ordinare array e dati in PHP?

H

In questa soluzione impareremo: soluzione 1. $array = array(3, 5, 2, 8); Come si ordina un array in PHP?Come si ordina un array complesso in PHP?Come si ordina un array di oggetti in PHP? funzioni di ordinamento sortrsortasortarsortnatsortnatcasesortksortkrsort Array multidimensionali, inclusi array di oggetti $array = array( array('foo' => 'bar', 'baz' => 42)...

Converti il ​​numero in nome del mese in PHP

C

Questa soluzione ci insegnerà come convertire i numeri in nomi di mesi in PHP. soluzione 1. Al giorno d'oggi, dovresti davvero usare oggetti DateTime per qualsiasi matematica di data/ora. $meseNum = 3; $dateObj = DateTime::createFromFormat('!m', $monthNum); $nomemese = $dataOggetto->formato('F'); // Soluzione di marzo 2. $monthNum = 3; $meseNome = data('F', mktime(0, 0, 0, $meseNum, 10)); // Marzo...

Estrai i numeri PHP dalle stringhe

E

Questa soluzione estrarrà i numeri dalle stringhe ignorando gli 0 e separandoli in tre numeri di stringa. soluzione 1. $stringa = '02300103024000100'; $output = array(); // Per prima cosa sostituiamo qualsiasi stringa '00...' con solo '0' for($a=strlen($string); $a>0; $a--){ $zero_replace = ''; while(strlen($zero_replace) < $a) $zero_replace .= '0'; $stringa =...

Come generare una stringa alfanumerica casuale, univoca in PHP?

H

In questa soluzione imparerai come generare una stringa alfanumerica casuale, univoca in PHP. soluzione 1. La libreria standard PHP 7 fornisce la funzione random_bytes() che genera byte pseudocasuali crittograficamente sicuri. $byte = byte_casuali(20); var_dump(bin2hex($byte)); L'esempio precedente produrrà qualcosa di simile a: string(40) "5fe69c95ed70a9869d9f9af7d8400a6673bb9ce9"...

Mostra un numero con due cifre decimali in PHP

S

Qual è il modo corretto per arrotondare una stringa PHP a due cifre decimali? soluzione 1. Puoi usare number_format() return number_format((float)$number, 2, '.', ''); Esempio $pippo = "105"; echo number_format((float)$pippo, 2, '.', ''); // Output -> 105.00 Questa funzione restituisce una stringa. soluzione 2. echo round(520.34345, 2); // 520.34 echo round(520.3, 2);...

Crea un file CSV per un utente in PHP

C

istruzione problema Se si dispone di dati in un database MySQL. Stai inviando all'utente un URL per ottenere i suoi dati come file CSV. Come puoi, quando fanno clic sul collegamento, avere un pop-up per scaricare un CVS con il record da MySQL? intestazione soluzione 1 ("Tipo di contenuto: testo/csv"); header("Disposizione contenuto: allegato; nomefile=file.csv"); funzione outputCSV($dati) { $output =...

Rete di tutor

Impara PHP dalla A alla Z