Php 生成数字和字母的序列

Php 生成数字和字母的序列,php,function,random,numbers,Php,Function,Random,Numbers,我想生成一系列从1到5的数字,我编写了以下代码 <?php $tag = range(1,5); echo "Numbers : ".implode(" - F",$tag)."<br>"; ?> 但我得到的是: 1 - F2 - F3 - F4 - F5 我应该修改什么以获得想要的结果?您可以将字符添加到每个结果元素中: echo "Numbers : " . implode(' - ', array_map(function($v) { r

我想生成一系列从1到5的数字,我编写了以下代码

<?php
   $tag = range(1,5);
   echo "Numbers : ".implode(" - F",$tag)."<br>";
?>
但我得到的是:

1 - F2 - F3 - F4 - F5

我应该修改什么以获得想要的结果?

您可以将字符添加到每个结果元素中:

echo "Numbers : " . implode(' - ', array_map(function($v) { 
     return 'F' . $v; 
}, range(1,5)));

如果要使用内爆,需要在内爆之前添加“F”

$tag = range(1,5);
echo "Numbers : F".implode(" - F", $tag)."<br>";
$tag=范围(1,5);
回显“数字:F”。内爆(“-F”,标记为$tag)。”
输出:

Numbers : F1 - F2 - F3 - F4 - F5<br>
编号:F1-F2-F3-F4-F5

我对Pagepeed了解不够,但哪种方法更快<代码>数组映射或简单地
“F”$标签
?@KuebelElch15
'F'$标记
将不起作用,因为您正在尝试对无法表示为字符串的数组进行字符串连接。它不会迭代元素。你会得到类似于FArray的东西。您可以使用
foreach
,在这种情况下,它可能会更快,因为所涉及的函数调用更少。不相关,因为我稍后将对每个元素使用href。您的问题中没有任何关于它的内容。你应该在你的问题中包括这一点。我的回答和你的问题一样,怎么可能不相关呢?如果你想得到你的问题所没有的答案,那么你的问题是无关紧要的,没有用处的。
Numbers : F1 - F2 - F3 - F4 - F5<br>