我正在处理用户在表单中生成多个对象的事情。当他们提交表格时,我想在列表中回复结果(非常简要的总结我正在做的事情)。
在PHP中,我知道如何以传统方式(1,2,3)增加某些东西,但由于UI中的元素,我想按字母顺序递增列表(A,B,C)。我该怎么做?
使用数字递增列表的工作代码:
//LOOP THROUGH THE ARRAY OF OBJECTS PASSED TO THIS PAGE FROM THE FORM
foreach ($waypoints as $key => $value) {
$current = $key + 1;
echo "<p><strong>Waypoint #$current:</strong> $value</p>";
}
答案 0 :(得分:12)
您可以用相同的方式增加字母:
$letter = 'A';
$letter++;
echo $letter;
答案 1 :(得分:1)
您可以执行类似
的操作$current = chr($key + 65);
当然,你必须弄清楚当$key
达到26时会发生什么。
答案 2 :(得分:1)
功能ord&amp; chr应该帮助你。
ord('A')将为您提供'A'
的ASCII值char(X)将为您提供ASCII值X
的字符print chr(ord('A')+ 1); //输出B
答案 3 :(得分:1)
您可以使用此代码按字母顺序增加
echo $letter = 'A';
for($i= 1; $i <=25 ;$i++)
{
$letter++;
echo $letter;
}