2017-04-03 14 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 –

相关问题