php判断是否为数字
/*
在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
本教程提供了几款php 删除字符串中的空格多种方法哦,用了php函数,str_replace,trim,正则等替换字符串的空格有效方法用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); |
//$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>
投票与在线调查系统实例原理就是做一个单选或选框,收集用户的信息进来分罢了。
Linux下Memcache服务器端的安装
服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。
下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)
官网:http://www.monkey.org/~provos/libevent/
下载:http://www.monkey.org/~provos/libevent-1.3.tar.gz
用wget指令直接下载这两个东西.下载回源文件后。
1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;
2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make;然后make install;
这样就完成了Linux下Memcache服务器端的安装。详细的方法如下:
1.分别把memcached和libevent下载回来,放到 /tmp 目录下:
# cd /tmp
# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
2.先安装libevent:
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install
3.测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
还不错,都安装上了。
4.安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure –with-libevent=/usr
# make
# make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached ,
5.测试是否成功安装memcached:
# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
安装Memcache的PHP扩展
1.在http://pecl.php教程.net/package/memcache 选择相应想要下载的memcache版本。
2.安装PHP的memcache扩展
tar vxzf memcache-2.2.1.tgz
cd memcache-2.2.1
/usr/local/php/bin/phpize
./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir
make
make install
3.上述安装完后会有类似这样的提示:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/
4.把php.ini中的extension_dir = “./”修改为
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/”
5.添加一行来载入memcache扩展:extension=memcache.so
memcached的基本设置:
1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
2.如果要结束Memcache进程,执行:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,不过端口不能重复。
3.重启apache,service httpd restart
Memcache环境测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
< ?php
$mem = new Memcache;
$mem->connect(”127.0.0.1″, 11211);
$mem->set('key', ‘This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>
相关文章
- Create Procedure AtoC @ChangeMoney Money as Set Nocount ON Declare @String1 char(20) Declare @String2 char(30) ...2016-11-25
- 这篇文章介绍了C#判断字符串是否数字或字母的实例,有需要的朋友可以参考一下...2020-06-25
- 这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
- 本篇文章主要分享了通过window.navigator来判断浏览器及其版本信息的实例代码。具有一定的参考价值,下面跟着小编一起来看下吧...2017-01-23
- PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
- CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
- 使用 conditional comment 来判断 IE 的版本。嗯,是早早有人提出,但没有认真看代码。昨天刚好在看 CSS3 PIE 的时候看到,觉得是不是不靠谱。今天看到 Paul Irish 也提起,那么,推荐一下吧。这是作者博客上写的:复制代码 代码...2014-05-31
- 下面小编就为大家分享一篇c# 判断是否为空然后赋值的4种实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
- index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
- 这篇文章主要为大家详细介绍了C#实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25
- 设置登录密码我们一般会有限制的如由什么组合了,下面我们来看一篇关于安卓开发之设置密码只能输入字母和数字的组合方法,具体的细节如下所示。 无论是电脑还是手机...2016-09-20
- 具体详情请看下文小编给大家带来的知识点。同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE1、IF判断IF判断的格式是这样的:IF expression THEN commands [ELSEIF ex...2015-10-21
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
废话不多说了,直接给大家贴代码了。<?php class test{} $a1 = null; $a2 = ""; //$a3 = $a4 = 0; $a5 = '0'; $a6 = false; $a7 = array(); //var $a8; $a9 = new test(); for ($i=1; $i <=9 ; $i++) {...2015-11-24- 这篇文章主要介绍了java正则表达式判断前端参数修改表中另一个字段的值,需要的朋友可以参考下...2021-05-07
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04php导出csv格式数据并将数字转换成文本的思路以及代码分享
php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07- 这篇文章主要介绍了C#判断一个字符串是否是数字或者含有某个数字的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
- 关于生成唯一数字ID的问题,是不是需要使用rand生成一个随机数,然后去数据库查询是否有这个数呢?感觉这样的话有点费时间,有没有其他方法呢?当然不是,其实有两种方法可以解决。 1. 如果你只用php而不用数据库的话,那时间戳+随...2015-11-24
- 今天小编大家分享一篇C#获得程序的根目录以及判断文件是否存在的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25