在没有应用函数的情况下,如何在同一行回显 $result 内爆?
How can I echo implode the $result with, and on the same line, without function applied?
如何在不应用函数的情况下回显内爆 $result 和 在同一行?
我目前的代码是:
else {
echo implode('<br/>', array_map('convertToBinaryString, $result));
}
产生:
00000
00001
00011
依此类推,非二进制变体是: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()
调用一个连接十进制表示和二进制表示的新函数和 returns 一行文本:
$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/>");
}
如何在不应用函数的情况下回显内爆 $result 和 在同一行?
我目前的代码是:
else {
echo implode('<br/>', array_map('convertToBinaryString, $result));
}
产生:
00000 00001 00011
依此类推,非二进制变体是: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()
调用一个连接十进制表示和二进制表示的新函数和 returns 一行文本:
$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/>");
}