laacz.lv

Senākais rakstošais blogs Latvijā *
ANNO MIM *
Teju 100% cilvēka rakstīts saturs *

← Uz sākumu


Ursus stupidus

2003. gada 16. jūnijā | 9 komentāri

Savajadzējās man stringu, kurā ir skaitļa hex reprezentācija (piem., '0xcc') pārveidot par integeri. Iekš PHP. Nu ko, pameklējot manuālī, neko jēdzīgu neatradu. Cepjam augšā funkciju:

 function hex2int($c) {
   $q = strtolower($c);
   $result = 0;
   $str = '0123456789abcdef';
   for ($i = 0; $i < strlen($c); $i++)
     $result = $result * 16 + strpos($str, substr($c, $i, 1));
   return($result);
 }

Aber izrādās, ka tas bija vienkāršāk:)

$result = $strings * 1;
$result = $strings + 0;
// u.t.t.

Viss ģeniālais ir vienkāršs. Tik pat ļoti, cik tizls.


Ierakstiem, kas vecāki par 42 dienām, komentēšanas iespēja tiek slēgta. Ja Tev aizvien ir ko teikt, dod ziņu jebkurā veidā, kurš norādīts teitan.

Gravatar Kaitnieks

2003. gada 16. jūnijā, plkst. 13:34

Hmm, thx, shito atcereeshos

Gravatar alx

2003. gada 16. jūnijā, plkst. 13:40

nu var jau izvirst, protams:) imho vienkaarshaak -> $result=intval(mixed var[,int base]), kur base=16

Gravatar laacz

2003. gada 16. jūnijā, plkst. 13:42

alx, ne vienmēr man ir zināms base :)

Gravatar alx

2003. gada 16. jūnijā, plkst. 13:43

nu tad es droshi vein ne visu liidz galam sapratu :), bet ja vienkaarshi vajag paarveidot hex uz int, tad intval(hex,16) der pietiekoshi labi.

Gravatar Smejmoon

2003. gada 16. jūnijā, plkst. 13:45

ja nau zinaams base, tad taapat (nevar paarveidot. )

php protams rulle ar *=1 vai +0, bet kāstot tipu imho ir saprotamaak.

Gravatar <lj user=h2o>

2003. gada 16. jūnijā, plkst. 14:06

"Viss ģeniālais ir vienkāršs. Tik pat ļoti, cik tizls."

:DDDD

Gravatar K|NG

2003. gada 16. jūnijā, plkst. 14:13

Vot matemātika. cik ir ja kautko sareizina ar viens = tik cik bija un cik ir, ja pieskaita nulli arī tik pat cik bija...

Gravatar Ievadi, lūdzu nicku

2003. gada 16. jūnijā, plkst. 15:06

nevis cepjam, bet cepam, ja kādu tas interesē

Gravatar laacz

2003. gada 16. jūnijā, plkst. 23:07

Ievadi, lūdzu nicku, a ja nu neinteresē? :)