Php计数大写字母(不工作) [英] Php counting uppercase letters (not working)

查看:65
本文介绍了Php计数大写字母(不工作)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆