Ursus stupidus
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.
2003. gada 16. jūnijā, plkst. 13:34
Hmm, thx, shito atcereeshos
2003. gada 16. jūnijā, plkst. 13:40
nu var jau izvirst, protams:) imho vienkaarshaak -> $result=intval(mixed var[,int base]), kur base=16
2003. gada 16. jūnijā, plkst. 13:42
alx, ne vienmēr man ir zināms base :)
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.
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.
2003. gada 16. jūnijā, plkst. 14:06
"Viss ģeniālais ir vienkāršs. Tik pat ļoti, cik tizls."
:DDDD
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...
2003. gada 16. jūnijā, plkst. 15:06
nevis cepjam, bet cepam, ja kādu tas interesē
2003. gada 16. jūnijā, plkst. 23:07
Ievadi, lūdzu nicku, a ja nu neinteresē? :)