按字母顺序增加PHP列表

时间:2011-03-24 01:07:50

标签: php list increment

我正在处理用户在表单中生成多个对象的事情。当他们提交表格时,我想在列表中回复结果(非常简要的总结我正在做的事情)。

在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>";
}

4 个答案:

答案 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;
     }