phpbar.de logo

Mailinglisten-Archive

[php] Variablen in hex Formatieren

[php] Variablen in hex Formatieren

Norbert Pfeiffer norbert at itbw.de
Die Feb 10 11:43:02 CET 2004


Hi Daniel,

bei mir kommt bei
echo sprintf('%04s', $irgendwas);
immer '0000' raus, egal was ich eingebe oder was jemand
ins Manual schreiben tuen tut ... :-(


Hi Tim,

> das läßt sich abkürzen:
stimmt - aber:
dann ist das Ergebnis noch nicht garantiert vierstellig
und es werden Kleinbuchstaben verwendet ... <brrrr>
<?
$bin = "0000110100011010";
// also statt:
$hex = strtoupper(sprintf('%04s', dechex(bindec($bin))));
// deutlich verkuerst:
$hex = strtoupper(sprintf('%04s', base_convert($bin,2,16)));
?>
allerdings laesst sich eine Zeitersparnis auch bei
1000-facher anwendung nicht nachweisen ... :-(


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive