Php计数大写字母(不工作) [英] Php counting uppercase letters (not working)
问题描述
我是PHP的新手,并尝试计算文本区域中的所有大写字母,认为当我点击提交按钮时我无法获得任何内容。这是我的代码:
我尝试过:
< pre lang =PHP> < pre > < !DOCTYPE html >
< html >
< 正文 >
<? php
if(isset($ _ POST [' submit'])) {
函数上限($ s){
$ u = 0 ;
$ d = 0 ;
$ n = strlen($ s);
for ($ x = 0; $ x< $ n; $ x ++){
$ d = ord($ s [$ x]);
if ($ d> 64 && $ d < 91){
$ u ++;
}
}
返回 $ u ;
}
$ n1 = $ _ POST [' n1'];
echo ' caps:'。上限($ n1)。 \ n;
}
?>
< 表单 > < textarea rows = 4 cols = 50 name = n1 value = <?php if(isset($ _ POST ['n1'])){echo htmlspecialchars($ _ POST ['n1']);}?> > < / textarea >
< br > < 输入 type = 提交 name = submit value = 提交 > < / form >
< / body >
< / html >
_POST [' submit'])){
function caps(
s){
u = 0 跨度>;
I am new to PHP and trying to count all the uppercase letters in the text area, thought I am not able get anything when I hit the 'submit' button. Here is my code :
What I have tried:
<pre><!DOCTYPE html>
<html>
<body>
<?php
if(isset($_POST['submit'])) {
function caps($s) {
$u = 0;
$d = 0;
$n = strlen($s);
for ($x=0; $x<$n; $x++) {
$d = ord($s[$x]);
if ($d > 64 && $d < 91) {
$u++;
}
}
return $u;
}
$n1=$_POST['n1'];
echo 'caps: ' . caps($n1) . "\n";
}
?>
<form><textarea rows="4" cols="50" name="n1" value="<?php if(isset($_POST['n1'])){echo htmlspecialchars($_POST['n1']);}?>"></textarea>
<br><input type="submit" name="submit" value="Submit"></form>
</body>
</html>
_POST['submit'])) { function caps(
s) {
u = 0;
这篇关于Php计数大写字母(不工作)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!