在没有应用函数的情况下,如何在同一行回显 $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/>");
}