如果没有应用函数,我怎样才能回复破坏$ result和在同一行?
我到目前为止的代码是:
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
...
答案 0 :(得分:1)
foreach ($test as $t)
{
echo $t."\t". bindec($t).'<br>';
}
答案 1 :(得分: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/>");
}