2011-01-02 7 views
0

PHP hat die Funktion range(), die verwendet werden kann, um Buchstaben a-z zu durchlaufen. Gibt es eine ähnliche oder eine ähnliche Funktion, mit der ich Hex-Werte durchgehen kann 0-9 + a-f?Array von Hex-Werten wie Bereich ('a', 'z')

+0

Ich denke, Sie sollten deutlich machen, welche Werte Sie benötigen. Wenn die Zeichenfolgendarstellung für Sie in Ordnung ist, verwenden Sie meine Antwort. Wenn Sie einen tatsächlichen Wert (0..15) benötigen, verwenden Sie die Antwort von @ futureal. –

Antwort

2
array_merge(range(0,9), range('a','f')) 
2

Ich glaube, Sie ASCII-Wert Äquivalente bedeuten, können Sie tun:

$merged_result=array_merge(range('0','9'),range('a','f')); 
2

Die Zahlen nicht wirklich, nur ändern, wie Sie sie ausgeben. So etwas wie:

for (range(0,15) as $value) { 
    $value = base_convert($value,10,16); 
} 
0

Keine Notwendigkeit, diese Schleife von 0-15 zu tun. dechex($yournumber).

0x0 = 0

0xF = 15

for($i = 0; $i < 15; $i++) { 
    print dechex($i); 
} 
Verwandte Themen