1 から 10 までの数字を表示する PHP コードが必要で、数字 1 は文字 A、数字 5 は文字 B、9 文字 C になります。FOR 命令で作成しましたが、うまくいきません。
<?php
for($i=1;$i<=10;$i++)
{
if ($i==1)
{
echo 'A';
}
echo "number:" .$i."<br />";
}
?>
1 から 10 までの数字を表示する PHP コードが必要で、数字 1 は文字 A、数字 5 は文字 B、9 文字 C になります。FOR 命令で作成しましたが、うまくいきません。
<?php
for($i=1;$i<=10;$i++)
{
if ($i==1)
{
echo 'A';
}
echo "number:" .$i."<br />";
}
?>
たくさんのif
s を用意する代わりに、数字から文字へのマップを作成してみてください。
$map = array(
1 => 'A',
5 => 'B',
9 => 'C'
);
for($i=1; $i <= 10; $i++){
// If the value is in the map, print the letter,
// otherwise print the number
echo array_key_exists($i, $map) ? $map[$i] : $i;
}
あなたが何を求めているのか理解することはほとんど不可能ですが...
for($i = 1; $i <= 10; $i++) {
if($i == 1) {
echo 'A';
} elseif($i == 5) {
echo 'B';
} elseif($i == 9) {
echo 'C';
} else {
echo $i;
}
}
switch
これにはステートメントを使用することもできます。
または、これをさらに拡張する予定がある場合は、連想配列の方がニーズに適している場合があります。
$letters = array(
1 => 'A',
5 => 'B',
9 => 'C'
);
for($i = 1; $i <= 10; $i++) {
if(array_key_exists($i, $letters)) {
echo $letters[$i];
} else {
echo $i;
}
}