私はクラスからこの練習問題を抱えています。スクリプトを、小文字のパラメータとして指定された文字列を使用する関数で作成する必要があり、同じ文字列を大文字で返す必要があります。が、それは印刷に来るとき、それはアルファベット順に文字を印刷し、いただきました間違った私が把握カント、ここではコードです:PHP - 印刷結果の問題
<html>
<head>
<title>Ejercicio 10</title>
</head>
<body>
<center><h1>Ejercicio 10 (Función 1)</h1></center>
<h1>
<center>
<form action="ejercicio10.php" method="post">
<input type="text" id="frase" name="frase" placeholders="Introduzca una frase para transformar a mayusculas"/>
<input type="submit" value="Enviar"/>
</form>
<?php
$frase = $_POST['frase'];
function mayusculas($frase) {
$longitud = strlen($frase);
$minusculas = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","w","x","y","z"," ");
$mayusculas = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","W","X","Y","Z"," ");
$numeroLetras = count($minusculas);
for ($i = 0; $i < $longitud + 1; $i++) {
for ($j=0; $j < $numeroLetras ; $j++) {
$resultado = strrpos($frase, $minusculas[$j], $i);
if($resultado !== FALSE){
print($mayusculas[$j]);
}
}
return null;
}
}
print(mayusculas($frase));
?>
</center>
</h1>
</body>
</html>
?あなた自身の関数をコード化する必要がありますか? –
'strtoupper()'を使わないのはなぜですか? –
はい、私はstrtoupper関数でそれを行うことができることを知っていますが、教授はこのようなことをする方法を学ぶことを望んでいます –