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>
浙公网安备 33010602011771号