如何在不应用函数的情况下用 和 在同一行回显 $结果?
到目前为止我拥有的代码是:
else {
echo implode('<br/>', array_map('convertToBinaryString, $result));
}
产生:
00000 00001 00011
依此类推,NOT 二进制变体是:0、1、3 等...
我希望将其打印为:
00000 是 0
00001 是 1
00011 是 3
我试过这个:
echo implode('<br/>', array_map('convertToBinaryString, $result));
echo implode('<br/>', $result);
但这会产生
00000
00001
00011
...
0
1
3
...
像这样:
foreach ($test as $t)
{
echo $t."\t". bindec($t).'<br>';
}
代替
convertToBinaryString()
调用一个新函数,该函数连接十进制表示形式和二进制表示形式并返回一行文本:
$result = [ 0, 1, 3, 6, ];
$output = array_map(
function ($item) {
// Use $item to generate one line of output
return convertToBinaryString($item).' is '.$item;
},
$result
);
echo(implode('<br/>', $output));
或者你可以用简单的
foreach
循环方式来完成:
$result = [ 0, 1, 3, 5 ];
foreach ($result as $item) {
echo(convertToBinaryString($item).' is '.$item."<br/>");
}