博主信息
choa fan
博文
9
粉丝
0
评论
0
访问量
558
积分:0
P豆:22

字符串函数与动态表格

2021年10月13日 00:41:14阅读数:30博客 / choa fan/ PHP学习

字符串函数

strlen() 获取字符串长度

strtoupper() 将字符串转化为大写
strtolower() 将字符串转化为小写

trim() — 去除字符串首尾处的空白字符(或者其他字符)

explode() — 使用一个字符串分割另一个字符串 explode(“ “, $pizza);

implode() — 将一个一维数组的值转化为字符串 implode(“,”, $array);

empty() 判断是否为空

str_replace() — 字符串替换 区分大小写 str_replace(“网站开发”, “学习”, “网站开发PHP”);

str_ireplace()— 字符串替换 不区分大小写

addslashes() — 在每个双引号(”)前添加反斜杠

  1. $mystring = "abc'";
  2. echo addslashes($mystring);//abc\'

stripslashes() — 删除反斜杠

  1. $mystring = "abc\'";
  2. echo stripslashes($mystring);//abc\'

htmlspecialchars() 昵称和留言时会用到

  1. $mystring = "<script>alert('123');</script>";
  2. // &lt;script&gt;alert('123');&lt;/script&gt;
  3. echo htmlspecialchars($mystring); //在浏览器上原样输出<script>alert('123');</script>;

htmlspecialchars_decode()

  1. $mystring = "&lt;script&gt;alert('123');&lt;/script&gt;";
  2. echo $mystring;//不会弹窗,只会浏览器输出 <script>alert('123');</script>
  3. echo htmlspecialchars_decode($mystring);//js弹窗

动态表格

  1. <?php
  2. function table(array $arr,$head,int $width=100){
  3. $table = '<table border="1">';
  4. $table .= ' <thead>';
  5. $table .= ' <tr style="background-color: #7ac0c3;color: #fff">';
  6. foreach($head as $head_k=>$head_v){
  7. $table .= '<th width="'. $width .'">'. $head_v .'</th>';
  8. }
  9. $table .= ' </tr>';
  10. $table .= ' </thead>';
  11. $table .= ' <tbody style="text-align: center;">';
  12. foreach($arr as $k=>$v){
  13. $table .= ' <tr>';
  14. foreach($v as $kk=>$vv){
  15. $table .= ' <td>'. $vv .'</td>';
  16. }
  17. $table .= ' </tr>';
  18. }
  19. $table .= ' </tbody>';
  20. $table .= '</table>';
  21. return $table;
  22. }
  23. ?>
  24. <!DOCTYPE html>
  25. <html lang="en">
  26. <head>
  27. <meta charset="UTF-8">
  28. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  29. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  30. <title>Document</title>
  31. <style>
  32. table {
  33. border-collapse:collapse;
  34. }
  35. tr {
  36. background-color: #c8e6e8;
  37. }
  38. tr:nth-child(2n) {
  39. background-color: #e6f1f3;
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <?php echo table($arr,$head); ?>
  45. </body>
  46. </html>
批改老师:PHPzhongPHPzhong

批改状态:合格

老师批语:

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 在javascript中,可以使用replace()来替换中的所有;该用于在中用一些替换另一些,或替换一个正则达式匹配的子,语法式“str.replace(/原
    c语言中文本输出的名称是printf。
    php去掉中空的方法:1、使用正则达式删除中间的空及去除首尾空;2、使用str_replace和strtr删除中间的空;3、使用trim去除一个两端空
    jquery去除的方法:1、使用replace配合正则达式来查找中的空,并用空【''】来替换空即可;2、使用【$.trim】来去除开始和末尾处的空,语法【$.trim
    方法:1、使用mb_ereg_replace去除,语法式为“mb_ereg_replace(正则达式, '', $str)”;2、使用trim移除两侧的空白,语法式为“rtrim
    javascript中可以使用replace()配合正则达式“/[\r\n]/g”来去掉回车,语法式“Str.replace(/[\r\n]/g, "")”。
    php调用的方法:首先定义一个;然后将名或者赋值给一个变量;最后使用变量名代替调用即可。
    php删除中的中文的方法:可以利用preg_replace()将中文替换为空。preg_replace()执行一个正则达式的搜索替换,搜索模式可以是或一个组。
    putchar在C语言中输出,putchar的功能是在终端(显示器)输出单个语法式:【int putchar(int ch)】,其中,ch示要输出的内容。
    在sql中,可以使用SUBSTRING来截取,语法式为“SUBSTRING(,1,截取长度)”。
    php中调用的方法是:1、定义一个,如【function addition($a,$b)】;2、将名()赋值给一个变量,如【$result="addition"
    同时去掉左边和右边空是“trim()”;trim()可用于删除的头尾空白,空白包括:空、制tab、换行等其他空白等,语法“string.trim()”。
    len()的功能是返回指定单元里面文本中的,其使用方法是:首先打开excel;然后选择【len】,并点击【确定】;接着选择想要使用len的单元;最后点击【确定】即可返回所选单元
    php去除两边的空的方法:1、直接使用trim()去除一个两端空;2、使用rtrim()和ltrim()分别去除一个右边和左边空;3、使用mb_ereg_replace()配合正则达式来替换
    在javascript中,替换是“replace()”。
    可以同时删除前导和尾部空白的是:trim()。trim()用于删除的头尾空白,空白包括:空、制 tab、换行等其他空白等;其语法式“string.trim()”。
    在oracle中可使用“to_char()”将一个日期转化为,其语法是“to_char($timestamp,$format)”,其参$format示日期的式,参$timestamp
    在PHP中,可以使用substr()来去掉的第一个,语法式为“substr("",1)”。
    JQuery trim()的使用方法:【$.trim()】会移除开始和末尾处的所有换行,空和制,如果这些空白中间时,不会被移除,语法为【$.trim( str )】。