>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>json_decode($string[, $assoc = false]):对 JSON 格式的字符串进行解码1.string:待解码的字符串。2.bool类型,为true时返回array而非object。json_encode($value):对变量进行json编码。file_get_contents($filename):将整个文件读入一个字符串。file_put_contents($filename,$data):将一个字符串写入文件。1.filename:将要写入数据的文件名。2.data:要写入的数据。>>>...
php判断用户输入的是否为数字型或是否为数字型字符串用到is_numeric与intval函数来处理.
$value = 1;
$value1 =‘1‘;
$str =‘abc‘;
if( is_numeric( $value ) )
{ echo $value.‘是数字型‘;
} //1是数字型
if( is_numeric( $value1) )
{ echo $value1.‘是数字型‘;
}
else
{ echo $value1.‘不是数字型‘;
}第二、php是弱语言型,所以会自动把数字型字符转换成数字了,实例代码如下://abc不是数字 if( intval( $str...
1 <?php2 3header("content-type:text/html;charset=utf-8");4/**5此函数的作用是反转中文字符串6mb_strlen() 获取字符的长度7mb_substr() 获取字符的单个元素8krsort() 按照键值逆序排序数组9implode() 将数组拼接为字符串
10explode() 使用字符串分隔字符串
11*/12function str_rev_gb($str){
13//判断输入的是不是utf8类型的字符,否则退出14if(!is_string($str)||!mb_check_encoding($str,‘UTF-8‘)){
15exit("输入类型不是UT...
接收前端传过来的base64编码后的字符串, 如果是json字符串, 那么PHP使用file_get_contents(‘php://input‘); 来接收. 本次这里是以post传参的形式传base64字符串.
$photo = \Yii::$app->request->post(‘photo‘, ‘‘); //yii接收,photo变量存储的即base64字符串 设置base64转成图片后要保存的文件名 以及 路径
$filename = date(‘YmdHis‘).rand(1111,9999).‘.png‘;
$path = \Yii::$app->basePath.‘/web/temp‘;if(!is_d...
echo "<td align=\"center\"><img src=\"";1. \" \"2. echo <<<theEndline 1line 2line etheEnd 实例随机三张图片(banner) 1 <?php2$pictures = array(‘tire.jpg‘, ‘oil.jpg‘, ‘spark_plug.jpg‘,3 ‘door.jpg‘, ‘steering_wheel.jpg‘,4 ‘thermostat.jpg‘, ‘wiper_blade.jpg‘,5 ‘gasket.jpg‘, ‘brake_pad.jpg‘);6 7shuffle($pictures);8 ?>9 <...
由于PHP的弱类型性质,你可以做一些奇怪的事情,其中??一些是好的,其中一些将使你掉到坑里面去。比如: echo‘1‘+5; 在某些语言中,这可能会导致程序崩溃,但PHP会尝试将任何字符串计算为整数。在这种情况下,它将字符串转换为整数1,并将其添加到5以生成6。顺便说一句,如果你在JavaScript中这样做,那么你会发现相反的结果。因为连接字符与添加字符相同,如果任何当前值是字符串,JavaScript将始终尝试截断该值。所以JavaScrip...
本文实例讲述了PHP生成指定随机字符串的简单实现方法。分享给大家供大家参考。具体分析如下:这是一个简单的函数,没有对生成的内容作强制设定。所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况。当然,修改起来也很简单,这里就不做添加了。
/*** @param string $type* @param $length* @return string*/
function randomString($type="number,upper,lower",$length){$valid_type = array(‘number‘,‘upper‘,...
截取字符串 <?php $string="2006年4月我又长大了一岁!"; echo substr($string,1)."..."; //截取字符串 function SubstrGB($in,$num) { $pos=0; $out=""; while($pos<strlen($in)) { $c=substr($in,$pos,1); if($c=="\n") break; if(ord($c)>128) { $out.=$c; $pos++; $c=substr($in,$pos,1); $out.=$c; } else { $out.=$c; } $pos++; if($pos>=$num) break; } return $out; }...
strtolower($str )strtoupper($str )大小写转换 strtotime(‘2018-1-1 0:0‘)字符串转时间戳 date(‘Y-m-d H:i:s‘,time())格式化时间戳 md5()加密 trim()移除字符串两侧的空白字符(可特指)。 strip_tags()过滤(删除)html标签(可特指保留) htmlspecialchars()将特殊字符(标签)转换为html实体(非标签)htmlspecialchars_decode还原 <?php
//大小写转换$str = ‘WWW.BAIDU.COM‘;
echo$str = strtolower($str ),‘<hr>‘;
ech...
function str_split_unicode($str, $l = 0) {if ($l > 0) {$ret = array();$len = mb_strlen($str, "UTF-8");for ($i = 0; $i < $len; $i += $l) {$ret[] = mb_substr($str, $i, $l, "UTF-8");}return$ret;}returnpreg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
}例子:$s = ‘abc你好吗defgh‘;
$strArr = str_split_unicode($s);
print_r($strArr);输出:Array ( [0] => a [1] => b [2] => c [3] => 你 [4] => 好 [5] => 吗...
1.格式化输出 chop 是rtrim()的别名; ltrim() trim() nl2br()将\n转换成<br> print,echo,printf(),sprintf(): echo()不是函数,print()是函数,有返回值,boolen,false,true; printf()格式化输出 --函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。如: $name="hunte"; $age=25; printf("my name is %s, age %d", $name, $age); sprintf()格式化字符串,然后赋给一个变量,但是不输出,类似于c了 <?p...
/**
* PHP截取UTF-8字符串,解决半字符问题。
* 英文、数字(半角)为1字节(8位),中文(全角)为2字节
* @return 取出的字符串, 当$len小于等于0时, 会返回整个字符串
* @param $str 源字符串
* $len 左边的子串的长度
*/function utf_substr($str,$len){for($i=0;$i<$len;$i++){$temp_str=substr($str,0,1);if(ord($temp_str) > 127){if($i<$len){$new_str[]=substr($str,0,3);$str=substr($str,3);}}else{$new_str[]=substr($...
与PHP字符串转义相关的配置和函数如下: 1.magic_quotes_runtime 2.magic_quotes_gpc 3.addslashes()和stripslashes() 4.mysql_escape_string() 5.addcslashes()和stripcslashes() 6.htmlentities() 和html_entity_decode() 7.htmlspecialchars()和htmlspecialchars_decode() 当magic_quotes_runtime打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。 可以使用set_magic_quotes_runti...
<?php
/*
定义和用法
substr() 函数返回提取的子字符串, 或者在失败时返回 FALSE。语法
substr(string,start,length)参数 描述
string 必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
非负数 - 从 string 的 start 位置开始,从 0 开始计算.
负数 - 从 string 结尾处向前数第 start 个字符开始。
如果 string 的长度小于或等于 start,将返回 FALSE。length
可选。规定要返回的字符串长度。默认是...
$str="你好<我>(爱)[北京]{天安门}";
echo f1($str); //返回你好 echo f2($str); //返回我 echo f3($str); //返回爱 echo f4($str); //返回北京 echo f5($str); //返回天安门function f1($str)
{
$result = array();
preg_match_all("/^(.*)(?:<)/i",$str, $result);
return$result[1][0];
} function f2($str)
{
$result = array();
preg_match_all("/(?:<)(.*)(?:>)/i",$str, $result);
return$result[1][0];
}
functi...