
目次
STEP:1 文字列の分割
<?php
$n = explode(" ", trim(fgets(STDIN)));
echo $n[0] . "\n";
echo $n[1] . "\n";
?>
<?php
list($a, $b) = explode(" ", trim(fgets(STDIN)));
echo $a . "\n";
echo $b . "\n";
?>
STEP2: 整数の足し算
<?php
$ab = explode(" ", trim(fgets(STDIN)));
echo $ab[0] + $ab[1] . "\n";
?>
<?php
list($a, $b) = explode(" ", trim(fgets(STDIN)));
echo $a + $b . "\n";
?>
STEP3: 文字列の長さ
<?php
$n = str_split(trim(fgets(STDIN)));
echo count($n) . "\n";
?>
<?php
echo strlen(trim(fgets(STDIN)));
?>
STEP4: 文字列の1文字目
<?php
$s = str_split(trim(fgets(STDIN)));
echo $s[0] . "\n";
?>
STEP5: 大文字にする
小文字を大文字に変化させるstrtoupper()とついでに大文字を小文字に変換させるstrtolower()の関数もある。
<?php
echo strtoupper(trim(fgets(STDIN)));
?>
STEP6: 間の整数
<?php
list($a, $b) = explode(" ", trim(fgets(STDIN)));
for($i = $a; $i<=$b; $i++){
echo $i . "\n";
}
?>
FAINAL問題 指定範囲だけ大文字
<?php
list($a, $b) = explode(" ", trim(fgets(STDIN)));
$words = str_split(trim(fgets(STDIN)));
$count = count($words); //13byte
for($i=0; $i<$count; $i++){
if($i == $a -1){
for($i ; $i<$b; $i++){
echo strtoupper($words[$i]);
}
}
echo $words[$i];
}
echo "\n";
?>