2017-04-03 16 views
1

PHP程序要求用戶接受一個字符串作爲參數並返回相同的字符串隨機大寫字符。例如:輸入「php腳本」可能會顯示「PHP SCRIPT」,「pHp ScriPT」,「PHP腳本」或「php腳本」。PHP程序需要用戶接受一個字符串作爲參數並返回相同的字符串隨機大寫字符

我真的不知道我在做什麼。

<html> 
<body> 

<h2>Random Capitalized Character </h2> 
<form action="Q5.php" method="post"><input type="text" name="input" value="<?php if (isset($_POST['input'])) echo $_POST['input']; ?>" /></p><input type="submit" /> 
</form> 
</body> 
</html> 
<?php 

$name = "input"; 

$lowercaseTitle = strtolower($name); 
$uppercaseTitle = strtoupper($name); 
$ucTitleString = ucwords($lowercaseTitle && $uppercaseTitle); 
echo "$ucTitleString"; 
?> 

我想問一下如何創建這個?已經做到了這一點,但結果仍然沒有。

+0

你可以告訴你試過嗎? – Chinmay

+0

你有任何代碼或你已經完成的東西? – Jouby

+0

請不要要求我們在課堂上向老師學習時幫助你。不要在這裏發佈任務。當他要求自己的時候,沒有人會用'編寫一個PHP程序'來開始一個問題;-)下次顯示你的代碼。 – JustOnUnderMillions

回答

0

這裏自定義函數來隨機輸入大寫字符

function randomCapitalize($input) 
    { 
     $output = ''; 

     foreach (str_split($input) as $c) { 
      if (rand(0, 1) == 1) { 
       $output .= strtoupper($c); 
      } else { 
       $output .= strtolower($c); 
      } 
     } 

     return $output; 
    } 

而你只需要echo與您的字符串參數:

echo randomCapitalize(「php script」); 
+0

感謝您的幫助!非常感謝! :) @Jouby –

相關問題