002——php字符串中的处理函数(一)
<?php
/**
* 字符串处理函数:
* 一、PHP处理字符串的空格:
* strlen 显示字符串长度
*
* trim 对字符串左右空格删除:
* ltrim 对字符串左侧空格删除
* rtrim 对字符串右侧空格删除
*/
/*
$lantian=" lantian ";
echo strlen($lantian);
echo "<br/>_____________<br/>";
echo strlen(trim($lantian));
echo "<br/>_____________<br/>";
echo strlen(ltrim($lantian));
echo "<br/>_____________<br/>";
echo strlen(rtrim($lantian));
*/ /*二、对字符串的大小写处理:
* strtolower 将字符串转换成小写
* strtoupper 将字符串转换成大写
* ucfirst 首字母大写
* ucwords 单词首字母大写
* */
/*
$bbs="BBS.BAIDU.COM";
echo strtolower($bbs);//输出:bbs.baidu.com
echo "<br/>_____________<br/>"; $bbs2="bbs.baidu.com";
echo strtoupper($bbs2);//输出:BBS.BAIDU.COM
echo "<br/>_____________<br/>";
echo ucfirst($bbs2);//输出:Bbs.baidu.com
echo "<br/>_____________<br/>";
$bbs3="hello words";
echo ucwords($bbs3);//输出:Hello Words
*/
/*三、字符串填充函数:
* str_pad('字符串',长度,填充内容,填充方向);长度是填充新字符串的长度,
* 填充方向:
* STR_PAD_BOTH 左右两侧填充。如果填充为奇数,右侧多填
* STR_PAD_LEFT 左侧填充
* STR_PAD_RIGHT 右侧填充
* */
/*
$url="http://www.baidu.com";
echo "旧长度:".strlen($url);//输出:旧长度:20
echo "<br/>---------------------<br/>";
echo str_pad($url,5,'+');//输出:http://www.baidu.com (填充长度小于原字符串的长度时,填充后,字符串无变化)
echo "<br/>---------------------<br/>";
$new_url=str_pad($url,35,'+');
echo "新长度:".strlen($new_url);//输出:新长度:35
echo "<br/>---------------------<br/>";
echo $new_url; //输出:http://www.baidu.com+++++++++++++++
echo "<br/>---------------------<br/>";
echo str_pad($url,35,'+',STR_PAD_LEFT);//输出:+++++++++++++++http://www.baidu.com
*/
/*四、字符串翻转函数:
*strrev
* */
/*
$str='study';
echo strrev($str);//输出:yduts
*/
/*五、md5()加密
* */
$pwd="lantianwang";
if(md5($_GET['pwd'])=='0a39f389640f19980f1694c4ec7b4456'){
//echo "密码正确,登录成功";
}else{
?>
<form action="" method="get">
用户名:<input type="text" name="uname"/><br/>
密码:<input type="password" name="pwd"/><br>
<input type="submit" value="用户名"/><br/> </form>
<?php
}?> <?php
/*六、格式化字符串函数:
* number_format('字符串',小数位数,小数点,千位分隔符)
* */
/*
$number='152855';
echo number_format($number,2,"|","+");//输出:152+855|00
*/
/*七、字符串拆分为数组:
* explode("用于在哪个字符串进行拆分","拆分的字符串","返回数组元素的数目")
* */
/*
$str1="百度网论坛,免费视频,分享平台,网站是www.baidu.com";
print_r(explode(',',$str1));//把字符串依据,进行拆分,拆分成数组
//输出:Array ( [0] => 百度网论坛 [1] => 免费视频 [2] => 分享平台 [3] => 网站是www.baidu.com )
print_r(explode(',',$str1,2));//输出:Array ( [0] => 百度网论坛 [1] => 免费视频,分享平台,网站是www.baidu.com )
*/
/*八、把数组元素合成字符串:
* implode('连接字符串','数组');
* */
$arr2=array('百度',"新浪网","搜狐网");
echo implode(',',$arr2);//输出:百度,新浪网,搜狐网
?>
002——php字符串中的处理函数(一)的更多相关文章
- 008——php字符串中的处理函数(七)
<?php /** *字符串处理函数(六)get_magic_quotes_runtime set_magic_quotes_runtime strip_tags *get_magic_quot ...
- 006——php字符串中的处理函数(五)
<?php /** * 一.addslashes() 在预定义字符串前添加反斜杠 * * stripslashes() 把转义字符串前的反斜杠删除 * get_magic_quotes_gpc( ...
- 005——php字符串中的处理函数(四)
<?php /** * 字符串处理函数: * parse_url 解析URL.返回其组成部分 */ /* $url="http://www.lantianwang.com/admin/ ...
- 007——php字符串中的处理函数(六)
<?php /** * 一.addslashes() 在预定义字符串前添加反斜杠 * * stripslashes() 把转义字符串前的反斜杠删除 * get_magic_quotes_gpc ...
- Mysql获取字符串中的数字函数方法和调用
)) ) BEGIN ; ) default ''; set v_length=CHAR_LENGTH(Varstring); DO )) )) ) THEN )); END IF; ; END WH ...
- java中的string字符串中的trim函数的作用
去掉字符串首尾空格 防止不必要的空格导致错误public class test{ public static void main(String[] args) { String str = " ...
- 字符串中的TOUPPER函数
std::string& str_toupper(std::string& s) { std::transform(s.begin(), s.end(), s.begin(), []( ...
- 从Win32程序中的主函数中获取命令行参数
在标准C或者Win32控制台程序的main函数中,它们都有两个参数:"argc" 和 "argv",如下所示: int main(int argc, char ...
- 字符串 映射相应的 函数 字符串驱动技术—— MethodAddress , MethodName , ObjectInvoke
http://blog.csdn.net/qustdong/article/details/7267258 字符串驱动技术—— MethodAddress , MethodName , ObjectI ...
随机推荐
- India and China Origins---hdu5652(二分 + bfs)或者(并查集)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5652 题意: 很久以前,中国和印度之间并没有喜马拉雅山相隔,两国的文化交流很频繁.随着喜马拉雅山海拔逐 ...
- APM最佳实践: 诊断平安城市视频网性能问题
前言: 平安城市已经是一个关系你我他的民生工程,但由于本身系统的复杂性,给运维工作带来了极大的挑战.如何保障摄像头在线率?如何在系统中找到视频系统故障的问题所在?在我们某一次项目经历中,APM在发现问 ...
- List的三个子类ArrayList,LinkedList,Vector区别
一:List的三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢. 线程不安全,效率高.Vector: 底层数据结构是数组,查询快,增删慢. 线程安全,效率低.Vector相对A ...
- C++模拟Http/Https访问web站点
一.概述 1.Http与Https的区别与联系 在OSI参考模型中Http与Https均属于应用层协议.Http即Hypertext Transfer Protocol,超文本传输协议:而Https为 ...
- CSLA.Net学习(3)INotifyPropertyChanged和IDataErrorInfo
今天晕晕糊糊的看CSLA.net,希望能找到验证数据正确性的方法,还是摸索出了INotifyPropertyChanged, IDataErrorInfo接口的使用方法,通过INotifyProper ...
- Openstack(十四)创建虚拟机
启动虚拟机之前需要先做一些前期准备,比如网络和IP地址分配.虚拟机:类型创建等等,具体如下: 14.1网络规划及IP划分 #官网安装文档:https://docs.openstack.org/ocat ...
- selenium自我手册
(转载需注明原文地址和作者两项,否则视为非授权) 语言:python 0x00 预热 下载安装包 pip install selenium 确定所用的浏览器 支持firefox,chrome,IE,e ...
- Python统计字符串中的中英文字符、数字空格,特殊字符
# -*- coding:utf8 -*- import string from collections import namedtuple def str_count(s): '''找出字符串中的中 ...
- 5.8 Components — Composing Components(组合组件)
一.概述 当你通过和另外一个组件组合的时候,组件就会真正发挥它们的所有潜能.比如<ul>元素,只有<li>元素是适合作为它的子元素的.如果我们希望同样类型的行为,那么我们就必须 ...
- VS2010/MFC编程入门之二十一(常用控件:编辑框Edit Control)
鸡啄米上一节讲了静态文本框,本节要讲的编辑框(Edit Control)同样是一种很常用的控件,我们可以在编辑框中输入并编辑文本.在前面加法计算器的例子中已经演示了编辑框的基本应用.下面具体讲解编辑框 ...