php 删除字符串中的空格多种方法
用php自带的函数
代码如下 | 复制代码 |
str_replace( " ", " ",$str); 来替换 |
代码如下 | 复制代码 |
<?php $str = "##使用函数trim去掉字符串两端特定字符####"; $str1 = trim($str,"#"); //为函数trim传入第二个参数,trim将删除字符串$str两端的#字符 echo $str."<br>"; echo $str1; ?> |
实例
代码如下 | 复制代码 |
<?php $str = " 使用函数trim去掉字符串两端空白字符 "; $str1 = trim($str); echo "处理前有".strlen($str)."个字符"; echo "<br/>"; echo "<br/>"; echo "使用trim函数处理后有".strlen($str1)."个字符"; ?> |
看个高级一点的
php程序删除"数组"中"字符串元素"中的"空格"
代码如下 | 复制代码 |
<? $arr=array(); $arr[]="ad dfd dfd"; $arr[]="saf sdf dsf"; $arr[]="sdf dsfgfd dd"; $arr[]="dfd dfferw "; while(list($name,$value)=each($arr)){ echo $value; $arr2[]=trim($value);//去空格 } print_r($arr2);//这应该是你想要的数组吧~ ?> |
用正则表达试删除空格
代码如下 | 复制代码 |
$string = preg_replace("/s+([ $])/", "\1", $string); |
when "$" is inside [], www.111cn.net it does not represent the end of string
---------------------------------------------------------------
代码如下 | 复制代码 |
$string = preg_replace("/s+([ ]|$)/", "\1", $string); |
---------------------------------------------------------------
代码如下 | 复制代码 |
$string = preg_replace("/ +([ ]|$)/", "\1", $string); |
---------------------------------------------------------------
代码如下 | 复制代码 |
$string = preg_replace('/([ ])[s]+/', '\1', $string); |
// 原是是根据用户输入的数字判断再转换成想要的大写数字,如果我们先把大小写存在一个数组,再判断进行转换就OK了。
$data = $_POST['rmb'];
if (!ereg("^[0-9.]",$data) ) die('请输入数值!');
$arr = array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');
$arr2 = array(0=>'',1=>'十',2=>'百',3=>'千',4=>'万',5=>'十',6=>'百',7=>'千',8=>'亿',9=>'十',10=>'百',11=>'千');
$len1 = strlen($int);//判断位数
$arrlen = array();
for($i=1;$i<=$len1;$i++){
$sublen = substr($int, $i-1,1);
$arra['value'] = $sublen;
$arra['len'] = $len1 - $i+1;
array_push($arrlen, $arra);
}
for($j=0;$j<=$len1;$j++){
$va = $arrlen[$j]['value'];//RMB 数值
$valen = $arrlen[$j]['len'];//长度 确定单位
switch ($vc == $va)
{
case 0: echo $arr[0];break;case 1: echo $arr[1];break;
case 2: echo $arr[2];break;case 3: echo $arr[3];break;
case 4: echo $arr[4];break;case 5: echo $arr[5];break;
case 6: echo $arr[6];break;case 7: echo $arr[7];break;
case 8: echo $arr[8];break;case 9: echo $arr[9];break;
}
?>
<form id="form1" name="form1" method="post" action="">
<input type="text" name="rmb" id="rmb" />
<input type="submit" name="button" id="button" value="转换" />
</form>
/*
在php判断用户输入的是否为数字型或是否为数字型字符串,我们会用到is_numeric与intval函数来处理。
*/
$num = 1;
$num1 ='1';
$str ='abc';
if( is_numeric( $num ) )
{
echo $num.'是数字型';
}
//1是数字型
if( is_numeric( $num1) )
{
echo $num1.'是数字型';
}
else
{
echo $num1.'不是数字型';
}
//1是数字型
/*
第二个实例为看还是数字型呢,这要看php是那类型的语言了,关键是php是弱语言型,所以就会自动把数字型字符转换成数字了。
*/
if( intval( $str ) )
{
echo $str.'是数字';
}
else
{
echo $str.'不是数字';
}
//acd不是数字
if( intval( $num1 ) )
{
echo $num1.'是数字';
}
else
{
echo $num1.'不是数字';
}
//1是数字
//转载注明来源www.111cn.net
//$globals 数组
function testfunction() {
echo $globals["php_self"];
}
testfunction();
// 本程序使用全局定义
function testfunction() {
global $s;
echo $s;
}
$s='this is www.111cn.net';
testfunction();
// 静态变量的例子
function testfunction() {
static $mystr;
$mystr.="111cn.net";
echo $mystr."<br> ";
}
testfunction(); // 111cn.net
testfunction(); // 111cn.net111cn.net
testfunction(); // 111cn.net111cn.net111cn.net
// 普通变量
function testfunction() {
$mystr.="www.111cn.net";
echo $mystr."<br> ";
}
testfunction(); // www.111cn.net
//下面我们来简单的介绍一下php中的超级全局变量有那些
//$GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量,实例
$GLOBALS['site'];
//$_SERVER 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联
echo $_SERVER['DOCUMENT_ROOT'];
//$_GET URL 请求提交至脚本的变量
echo $_GET['ac']
//$_POST HTTP POST 方法提交至脚本的变量
echo $_POST['ab']
//$_COOKIE HTTP Cookies 方法提交至脚本的变量
setcookie('load','www.111cn.net',time()+3600*24,'/','192.168.0.110');
$cookis = $_COOKIE['loadDomain'];
//$_FILES HTTP POST 文件上传而提交至脚本的变量
<form name="form1" enctype="multipart/form-data" method="post" action="">
<input type="file" name="file">
<input type="submit" name="Submit" value="提交">
</form>
输出值:
print_r( $_FILES['file'] );
Array
(
[name] => 45457.jpg
[type] => image/pjpeg
[tmp_name] => C:WINDOWSTempphpD7.tmp
[error] => 0
[size] => 10974
)
//$_ENV 不推荐使用
//$_REQUEST 由GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不安全并且效率不高。
$_REQUEST['bb'] //会自动提交过来的数据是post,get形式
html代码
代码如下 | 复制代码 |
<html> <?php global $PHP_SELF; ?> 多项选择: <?php |
//程序开始
代码如下 | 复制代码 |
<?php if ($first == '我很笨') { $favorite_second = count($second); echo "这是一项针对猩猩的测试:<br><br>"; <?php |
</body>
</html>
投票与在线调查系统实例原理就是做一个单选或选框,收集用户的信息进来分罢了。
相关文章
- 下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
- 这篇文章主要介绍了C#中截取字符串的的基本方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-03
- 这篇文章介绍了C#判断字符串是否数字或字母的实例,有需要的朋友可以参考一下...2020-06-25
- 这篇文章主要介绍了PostgreSQL判断字符串是否包含目标字符串的多种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-23
- 这篇文章主要介绍了C++ string常用截取字符串方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
- 本文实例讲述了php字符串按照单词进行反转的方法。分享给大家供大家参考。具体分析如下:下面的php代码可以将字符串按照单词进行反转输出,实际上是现将字符串按照空格分隔到数组,然后对数组进行反转输出。...2015-03-15
- 复制代码 代码如下: <td> <a href="/member/life/edit_ppt/<?php echo $v->id;?>" class="btn">编辑</a> <a href="javascript:;" onclick="if(confirm('您确定删除这条记录?')){location.href='/member/life/d...2014-06-07
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
- 这篇文章主要介绍了使用list stream:任意对象List拼接字符串操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-09
- 在php中自带的trim函数只能替换左右两端的空格,感觉在有些情况下不怎么好使,如果要将一个字符串中所有空白字符过滤掉(空格、全角空格、换行等),那么我们可以自己写一个过滤函数。php学习str_replace函数都知道,可以批量替...2015-10-30
- 这篇文章主要介绍了MySQL 字符串拆分操作(含分隔符的字符串截取),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
- 这篇文章主要介绍了C# 16 进制字符串转 int的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下...2020-06-25
- JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下: 复制代码 代码如下: function strLength(str) { var realLength = 0, len = str.length, charCode = -1;...2014-06-07
- 伪造跨站请求介绍伪造跨站请求比较难以防范,而且危害巨大,攻击者可以通过这种方式恶作剧,发spam信息,删除数据等等。...2013-10-01
- 这篇文章主要介绍了C#实现字符串转换成字节数组的简单实现方法,仅一行代码即可搞定,非常简单实用,需要的朋友可以参考下...2020-06-25
- 文章介绍一个实用的函数,我们如果用php substr来截取字符在中文上处理的很有问题,今天自己写了一个比较好的中文与英文字符截取的函数,有需要的朋友可以参考下。 ...2016-11-25
- 这篇文章主要介绍了C#实现对字符串进行大小写切换的方法,涉及C#操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了PostgreSQL 字符串处理与日期处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-01
- 这篇文章主要介绍了c#将字节数组转成易读的字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
Centos中彻底删除Mysql(rpm、yum安装的情况)
我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15