jQuery

字符串操作:

str.php

trim();  //默认去除首尾空白字符,如果要指定去除的字符(第二个参数),则空格不会去除

ltrim();

rtrim();

ucfirst();     //字符串首字母换成大写,uppercase

ucwords();   //单词首字母换成大写

strtolower();  //把字符串全部转换成小写,

strtoupper();//把字符串全部转换成大写

addslasher();  //把特殊字符自动加转义字符,如果有第二个参数是为某个字符加上转义

stripslasher();  //把特殊字符的转义字符去掉

 1 <?php
 2 //通过PHP函数来修改配置信息
 3 //error_reporting(E_ALL);//定义错误级别
 4 //ini_set("display_errors",1);//修改php.ini里面的display_error.
 5 //$str="fasdfasf";//只有双引号才可以解析变量,如果引号中连接的字符串较多,可以使用花括号,或者加个空格。
 6 //echo "dsads--$str--dfas";
 7 //echo '<br>';
 8 //echo "dsads{$str}dfas";
 9 //echo '<br>';
10 //echo "dsads$str dfas";
11 //echo '<br>';
12 //echo "<td>$str</td>";
13 //echo '<br>';
14 //echo '$str';
15 //echo '<br>';
16 
17 
18 //$str1="abc";
19 //$str3=$str1.$str;//php中连接字符串是使用点,但是js里面是使用+号;
20 //echo $str3;
21 //echo '<br>';
22 
23 $str4=" 123 ";
24 echo "--" . trim($str4). "--";//去掉字符串的前后空格或字符,默认的是空格,如果指定要去除的字符,则空格不会被去除。
25 echo '<br>';
26 echo "--".trim($str4,"3")."--";
27 echo '<br>';
28 $str5="Hello World";
29 echo trim($str5,"Hell");
30 echo '<br>';
31 echo trim($str5,"W");//trim去除的是字符串前后的字符,而不是中间的
32 echo '<br>';
33 echo "--".trim($str4," ")."--";//如果函数有第二个参数,去除的就是指定的参数,默认去除空格是不起作用的
34 echo '<br>';
35 
36 $str6="\\tHello World";//反斜杠是转义字符,可以把一些特殊字符当做普通字符输出。
37 echo trim($str6);
38 echo '<br>';
39 $str6="\tHello World";
40 echo trim($str6);
41 echo '<br>';
42 
43 $str7="nihao \n Hello World";//反斜杠n  是代码换行,不会输出换行。而<br>是页面换行。
44 echo $str7;
45 echo '<br>';
46 $str8="\n Hello";
47 echo trim($str8);
48 echo '<br>';
49 
50 $str9=" abc ";
51 echo "--".ltrim($str9)."--";//去除左边最前面空格
52 echo '<br>';
53 echo ltrim($str7,"ni");
54 echo '<br>';
55 echo "--".rtrim($str9," ")."--";
56 echo '<br>';
57 
58 $str10="abc";
59 echo ucfirst($str10);//把字符串首字母转换成大写
60 echo '<br>';
61 $str11="helLLo\tworld";
62 echo ucwords($str11);//把单词首字母转换成大写
63 echo'<br>';
64 echo ucwords($str11,"\t" );//以反斜杠t来分割
65 echo '<br>';
66 echo strtolower($str11);//把字符串全部转换为小写,此函数用的比较多哦。
67 echo '<br>';
68 $str12=  strtoupper($str11);
69 echo strtoupper($str12);//把字符串全部转换为大写
70 echo '<br>';
71 
72 
73 //转义字符
74 echo "<div style=\"border:1px solid red;\">ss</div>";//两个双引号用转义字符
75 echo '<div style="border:1px solid red;">aa</div>';//单引号加双引号
76 echo "<div style='border:1px solid red;'>bb</div>";//双引号加单引号
77 echo '<br>';
78 
79 $str13="Hello' @ \n \" World";
80 echo $str13;
81 echo '<br>';
82 echo addslashes($str13);//把特殊字符自动加上反斜杠,转义字符。
83 echo '<br>';
84 echo stripslashes($str13);//把特殊字符的反斜杠去掉
85 echo '<br>';
86 echo addcslashes($str13, "l");
87 echo '<br>';
88 echo stripslashes($str13);

 str1.php

strlen();   //获取字符串的长度,UTF-8下一个中文3个字节,GBK下一个中文2个字节

mb_strlen(str,UTF-8);    //获取汉字的个数

substr($str,1,3);   //分割字符串,第二个参数是起始位置,第三个参数是长度即要截取的字符串是多长,从1开始截取三个字符,如果没有第三个字符就截取到末尾。

strcmp(“abc”,“abd”);  //比较的是二进制数,区分大小写

strcasecmp();    //不区分大小写的比较

 

 1 <?php
 2 $str="hello world";
 3 $str1="智游培训学";
 4 //有汉字的时候就用mb_strlen
 5 echo strlen($str);//获取字符串长度
 6 echo "<br>";
 7 echo strlen($str1);//UTF-8下一个中文3个字节  gbk下一个中文占2个字节
 8 echo "<br>";
 9 echo mb_strlen($str);
10 echo "<br>";
11 echo mb_strlen($str1,"utf-8");//输出中文字数,四个汉字
12 echo "<br>";
13 echo mb_strlen($str1,"gbk");//gbk
14 echo "<br>";
15 
16 //分割字符串
17 echo substr($str, 1,3);//第二个参数是起始位置,第三个参数是长度即要截取的字符串是多长。
18 echo "<br>";
19 echo substr($str, 2);//没有第三个参数的时候直接截取到末尾
20 echo "<br>";
21 $str2="中华人民共和国";
22 echo mb_substr($str2,1);//截取中文    
23 echo "<br>";
24 
25 //字符串比较
26 echo strcmp("abc", "abd");//二进制tg
27 echo "<br>";
28 echo strcasecmp("abc", "ABC");
29 echo "<br>";
30 echo strnatcasecmp("abc10", "ac20");

 

 str2.php

strstr($str,"b");   //根据某个字符第一次出现的位置向后截取

stristr();            //不区分大小写

strrstr();             //根据某个字符最后一次出现的位置向后截取

substr_count();   //检索某个字符在字符串中出现的次数

strpos();             //某个字符第一次出现的位置

strrpos();             //某个字符最后一次出现的位置

substr($str,strrpos($str,"."));     //获取后缀名的一种方式

str_replace("查找的字符","替换的字符",$str/array);   //查找替换字符,数组中的也可以

substr_replace($str,"hello",1);  //对字符串中的部分字符进行替换

number_format($number,2);    //数字格式化,2是保留两位小数

printf('%s-%s-%s','ab','cd','ef');//%s代表字符串,自动匹配,%d代表整数。printf没有返回值

sprintf('the %s number %d','ss',1.2);  //sprintf有返回值

str_repeat();    //让字符串重复显示

strrev();   //字符串反转

explode("",$str);   //把字符串分割成数组

implode(",",$arr);   //把数组转换为字符串

strip_tags($str);    //去掉字符串中的html标签

 

 1 <?php
 2 $str="abcdab";
 3 echo "<br>";
 4 echo strstr($str,"b");//根据某个字符第一次出现的位置往后截取
 5 $str2="AbcdBc";
 6 echo "<br>";
 7 echo stristr($str2, "B");//不区分大小写
 8 echo "<br>";
 9 echo strrchr($str2, "B");//根据某个字符最后一次出现的位置向后截取
10 $str3="cat.qq.jpg";
11 echo "<br>";
12 echo strrchr($str2, ".");
13 echo strtolower(strrchr($str2, "."));//转换为小写
14 echo "<br>";
15 echo substr_count($str2, "b");//检索某个字符在字符串中出现的次数
16 echo "<br>";
17 echo strrpos($str3, ".");//某个字符在字符串中最后出现的位置
18 echo "<br>";
19 echo substr($str3, strrpos($str3, "."));//这也是一种获取文件后缀名的方式
20 echo "<br>";
21 echo stripos($str3, ".");//某个字符第一次出现的位置
22 echo "<br>";
23 $str4="hello world";
24 echo str_replace("world", "Lucy", $str4);//替换函数
25 echo "<br>";
26 $arr=array('red','white','blue');
27 $r_arr=  str_replace('red', 'black', $arr);//不仅可以替换字符串,数组中的值也可以替换
28 var_dump($r_arr);
29 echo "<br>";
30 $r_arr1=str_ireplace('Red', 'yellow', $arr);//不区分大小写的替换
31 var_dump($r_arr1);
32 echo "<br>";
33 $str5='abcdefghijk';
34 echo substr_replace($str5, 'hello', 1);//对字符串中的部分字符进行替换
35 echo "<br>";
36 echo substr_replace($str5, 'hello', 3,2);//第四个参数是长度,长度可省略,如果省略代表后面的全部替换掉
37 echo "<br>";
38 $number='100292';
39 echo number_format($number,2);//数字格式化(把分隔符去掉),第二个从那时指定的是小数位数,一般情况下都是保留两位小数
40 echo "<br>";
41 echo number_format($number,2,',','|');// 第三个参数是小数分隔符,第四个参数|是位千分符号,
42 echo "<br>";
43 echo number_format($number,2,',','');
44 echo "<br>";
45 $num2=0.25;
46 printf('整数:%d',$num2);//%d是代表整数
47 echo "<br>";
48 $num3=23.4;
49 printf('小数:%.3f',$num3);//f代表float,3f代表小数点后边有几位小数,必须加.号
50 echo "<br>";
51 printf('%s-%s-%s','ab','cd','ef');//格式化字符串,s代表字符串
52 echo "<br>";
53 printf('a+b=%d',4.2);//%d代表整数
54 echo '<br>';
55 printf('a+b=%s',4.12);//%s代表字符串
56 echo "<br>";
57 echo sprintf('the %s number %d','ss',1.2);//有返回值的格式化字符串,这种用法用的较少
58 echo "<br>";
59 echo str_repeat('str', 2);//让字符串重复显示,知道什么意思就可以
60 echo "<br>";
61 echo strrev('abcde');//字符串反转
62 echo "<br>";
63 $str="hello world";
64 $arr1=explode(" ", $str);//把字符串分割成数组
65 var_dump($arr1);
66 echo "<br>";
67 $str2=implode(",", $arr1);//把数组转换成字符串
68 echo $str2;
69 echo "<br>";
70 $pass="123123";
71 echo md5($pass);//对字符串进行加密
72 echo "<br>";
73 echo sha1(md5($pass,'zy'));
74 echo "<br>";
75 echo md5_file("");
76 echo "<br>";
77 echo sha1_file($pass);

 

jQuery的form表单操作:

form.html

jquery是js的简化操作,是把js的内容都简化为方法

 

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>TODO supply a title</title>
 5         <meta charset="UTF-8">
 6         <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7         <!--jquery是一个js类库,简化了js操作-->
 8         <script src="jquery.min.js"></script>
 9     </head>
10     <body>
11         <form action="xx.php" method="post">
12             用户名:<input type="text" id="username" name="username" class="username" onsubmit="return checkform()" ff="ss" value="abc" >
13             <br>
14             邮箱:<input type="text" id="email">
15             <br>
16             <!--提交form表单的两种方式,botton和submit,用submit的时候要在表单上写onsubmit-->
17             <input type="button" value="提交" onclick="checkform()">
18             <!--<input type="submit" value="提交">-->
19         </form>
20         <script type="text/javascript">
21             function checkform(){
22                 alert(document.getElementById("username").value);
23                 alert($("#username").val());//通过#id   来查找元素
24                 alert($(".username").val());//通过.className   来查找元素
25                 alert($("input[name=username]").val());//通过标签名  [name=值]  来查找元素
26                 alert($("#username").parent().attr("action"));//parent()返回的是标签对象,attr()是属性,获取属性的一种方式
27                 alert($("#username").parent().html());//标签内容
28                 alert($("#username").attr("ff"));//attr()可以获取自定义属性,
29                 $("#username").parent().attr("action","ss.php");//为属性赋值,attr()第二个参数是为第一个参数赋值
30                 alert($("#username").parent().attr("action"));//
31                 $("#username").val("test");  //val()内有参数是赋值,没有参数是取值
32                 alert($("#username").val());
33 //                return true;
34 //                return false;//禁止提交
35             }
36 //            checkform()
37         </script>
38             
39     </body>
40 </html>

 

posted on 2016-12-07 15:43  PHP博客园  阅读(151)  评论(0)    收藏  举报

导航