PHP 更优雅的方式来制作随机 1 或 0 二进制模式

Jef*_*eff 1 php random binary

我想知道是否有一种更优雅的方式在 PHP 中创建 4 个 1 和 0 的随机组合。我这样做的方式有效,但我很好奇是否有办法用更少的代码做同样的事情?

$b1 = rand(0,1);
$b2 = rand(0,1);
$b3 = rand(0,1);
$b4 = rand(0,1);

$randpattern = $b1.$b2.$b3.$b4;
Run Code Online (Sandbox Code Playgroud)

KIK*_*are 6

稍微短一点:

$randpattern = substr(decbin(rand(16, 31)), -4);
Run Code Online (Sandbox Code Playgroud)

rand(16,31)会产生被制作成二进制数,与16和31之间的随机数decbin()EN 11111,10000之间最后substr()只挑选的最后四个字符。