如何在同一行上回显$结果内爆,而不应用函数?

问题描述 投票:0回答:2

如何在不应用函数的情况下用 和 在同一行回显 $结果?

到目前为止我拥有的代码是:

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

...

php echo implode
2个回答
1
投票

像这样:

foreach ($test as $t)
{ 
    echo $t."\t". bindec($t).'<br>';
}

1
投票

代替

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/>");
}
© www.soinside.com 2019 - 2024. All rights reserved.