在 php 中生成从 00:00:00 到 FF:FF.FF 的字符串
Generate string from 00:00:00 to FF:FF.FF in php
我需要生成并回显从 00:00:00
到 FF:FF.FF
的值,就像从 1
到 1000000
计数一样。我知道数字,但如何使用十六进制数字?
例如我需要这个在 echo:
00:00:00
00:00:01
00:00:02
.
.
.
FF:FF:00
FF:FF:01
FF:FF:02
.
.
.
FF:FF:FF
如何在 PHP 中执行此操作?
PHP 接受十六进制格式的整数文字,因此您只需从 0
迭代到 0xFFFFFF
。对于每次迭代,您可以将整数转换为十进制格式,用零填充它,然后将每个拆分为字符并用 :
内爆以获得您想要的格式:
for ($i = 0; $i < 0xFFFFFF; ++$i) {
echo implode(':',
str_split(str_pad(strtoupper(dechex($i)),
6,
'0',
STR_PAD_LEFT),
2)) .
'<br>';
}
我需要生成并回显从 00:00:00
到 FF:FF.FF
的值,就像从 1
到 1000000
计数一样。我知道数字,但如何使用十六进制数字?
例如我需要这个在 echo:
00:00:00
00:00:01
00:00:02
.
.
.
FF:FF:00
FF:FF:01
FF:FF:02
.
.
.
FF:FF:FF
如何在 PHP 中执行此操作?
PHP 接受十六进制格式的整数文字,因此您只需从 0
迭代到 0xFFFFFF
。对于每次迭代,您可以将整数转换为十进制格式,用零填充它,然后将每个拆分为字符并用 :
内爆以获得您想要的格式:
for ($i = 0; $i < 0xFFFFFF; ++$i) {
echo implode(':',
str_split(str_pad(strtoupper(dechex($i)),
6,
'0',
STR_PAD_LEFT),
2)) .
'<br>';
}