多数大学生出来选择的工作和专业无关
首页 > 新闻动态 > 香港最快场开奖结果手机客户端

PHP字符串函数的分类总结

时间:2018-03-26 18:13:46 [来源]:郑州PHP培训学校

   PHP字符串函数的分类总结

  PHP字符串函数的种类有许多种,大多数函数都有与之相反功能的函数来对应。我们希望大家能收藏这篇文章,以供将来使用。
  PHP字符串函数在我们的实际编程中经常会用到,在这篇文章中我们将会总结出几个重要的函数,供大家方便查询和使用。
  strpos返回字符串A在字符串B中首次出现的位置(返回结果为数字)与之相反的PHP字符串函数是strrpos返回字符串A在字符串B中最后出现的位置(返回结果为数字)addcslashes对指定的字符前加上反斜杠“\” 例如 echo addcslashes($string,"Y,O"); //在指定的字符“Y,O”前加反斜杠“\”
  addslashes对字符串中特定的字符前加上反斜杠“\” 特殊字符指单引号,双引号,null和反斜杠“\”
  strstr获取指定字符串A在字符串B中首次出现的位置到字符串B末尾的子字符串strrchr获取指定字符串A在字符串B中最后一次出现的位置到字符串B末尾的子字符串array_push函数用于将指定的数值增加到数组的末尾 $array=array("0"=>"明","1"=>"日"); array_push($array,"科技");print_r($array);运行结果为array([0]=>明 [1]=>日 [2]=>科技);与之相反的PHP字符串函数是array_unshift用于将指定的数值增加到数组的开始位置array_pop函数返回某数组的最后一个元素,与之相反的函数是array_shift函数,他是返回某数组的第一个元素array_unique函数用于删除指定数组中的重复值,并返回一个新数组array_merge函数用于将多个数组合并在一起,并返回一个新数组array_slice函数用于从数组的指定位置开始,提取指定长度的数组元素,并将提取的元素保存到新的数组中,例如$array=array("我","是","胡","雨","轩");$array1=array_slice($array,2,3);
  $array1的值是“胡雨轩”
  与之相反的PHP字符串函数是array_splice函数用于删除从数组的指定位置开始指定个数的数组元素,并将删除的元素保存到新的数组中深入探讨PHP表单的实现方法
  PHP表单的实现实际上非常简单,下面这篇文章就给出了具体的代码示例。希望初学者能够自己实践一回,充分掌握这方面的知识。
  大家在通过对PHP语言的学习中,可以了解到这是一个功能非常强大的计算机语言。目前有很多程序员都在使用这一语言来帮助他们开发程序。我们今天要为大家介绍的是有关PHP表单的相关内容介绍。
  $_GET 和 $_POST 用于检索表单中的值,比如用户输入。
  PHP表单处理
  PHP表单实例:
  < html>
  < body>
  < form action="welcome.php" method="post">
  Name: < input type="text" name="name" />
  Age: < input type="text" name="age" />
  < input type="submit" />
  < /form>
  < /body>
  < /html>
  上面的 HTML 页面实例包含了两个输入框和一个提交按钮。当用户填写该PHP表单并单击提交按钮时,表单的数据会被送往 "welcome.php" 这个文件。
  "welcome.php" 文件类似这样:
  < html>
  < body>
  Welcome
  < ?php echo $_POST["name"];
  ?>.< br />
  You are
  < ?php echo $_POST["age"];
  ?>
  years old.
  < /body>
  < /html>
  PHP Substr库函数的功能介绍
  PHP substr截取中文字符出现乱码的问题解
  深入探讨如何提高PHP运行效率
  详谈如何实现PHP HTML截取代码
  为你剖解PHP序列化格式
  上面这个脚本的输出样本类似这样:
  Welcome John.
  You are 28 years old.
  注:$_GET 和 $_POST要大写,你可以试下写成小写会出什么错误我们将在下一章解释 PHP $_GET 和 $_POST。
  PHP表单验证
  应该在任何可能的时候对用户输入进行验证。客户端的验证速度更快,并且可以减轻服务器的负载。
  不过,任何流量很高以至于不得不担心服务器资源的站点,也有必要担心站点的安全性。如果表单访问的是数据库,就非常有必要采用服务器端的验证。
  在服务器验证PHP表单的一种好的方式是,把表单传给它自己,而不是跳转到不同的页面。这样用户就可以在同一张表单页面得到错误信息。用户也就更容易发现错误了。
  PHP Substr库函数的功能介绍
  这篇文章为大家介绍的是有关PHP Substr库函数在处理中文中的具体功能体现,希望对于初学PHP语言的朋友有所帮助。
  初学PHP语言的朋友对于时常碰到的陌生函数都比较有兴趣,一旦发现了这个函数的特殊功能后,往往都会很兴奋。我们今天要给大家介绍的是关于PHP Substr库函数的具体功能介绍。
  下面这个PHP Substr库函数程序不算完美,但处理一般的中文(GB18030,GB2312,BIG5)是没有问题的。这个函数不适合utf-8编码的文字。
  //$str字符串
  //$max 最大字符数
  function Substring($str,$max){
  $cnt=0; //实际计数
  $index=0; //当前索引
  $output=''; //输出
  //
  while($cnt<$max && $index<strlen($str)){
  $output.=$str[$index];
  //big5
  if(ord($str[$index])>=0x81 &&
  ord($str[$index])<=0xfe){
  if($index+1<strlen($str)){
  if( (ord($str[$index+1])>=0x40
  && ord($str[$index+1])<0x7e)
  || (ord($str[$index+1])>=0xa1
  && ord($str[$index+1])<=0xfe) ){
  $index++;
  $output.=$str[$index];
  }
  }
  }
  //gb2312
  else if(ord($str[$index])>=0xa1
  && ord($str[$index])<=0xf7){
  $output.=$str[$index];
  if($index+1<strlen($str)){
  if(ord($str[$index+1])>=0xa1
  && ord($str[$index+1])<0xfe){
  $index++;
  $output.=$str[$index];
  }
  }
  }
  else{
  }
  $cnt++;
  $index++;
  }
  return $output;
  }
  以上代码示例就是PHP Substr库函数在截取中文字符时的具体使用方法。
 

上一篇:PHP缓存技术的使用技巧分享

下一篇:PHP随机数生成与使用解析