if (strpos($url, "http://") === false) return false;
else
{
....
}
------------------ base64_encode base64_decode 使用 base64 对 data 进行编码
base64_encode() returns 使用 base64 对 data 进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。
<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
此示例将显示:
VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
使用base64_decode()函数对简单字符串进行解码。
<?php
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
echo base64_decode($str);
?>
此示例将显示:
This is an encoded string
----------------------------- str_pad 函数把字符串填充为指定的长度
<?php
$str = "Hello World";
echo str_pad($str,20,".",STR_PAD_LEFT);
?>
输出:
.........Hello World
------------------------- 替换字符
$str = str_replace(chr(47),'',$str);
-----------------------------------------------------------------------------str* 函数系列
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
strip_tags(string,allow)
string 必需。规定要检查的字符串。
allow 可选。规定允许的标签。这些标签不会被删除。
<?php
echo strip_tags("Hello <b>world!</b>");
?>
Hello world!
mb_substr 如果装了 mb 扩展,中文字串截取无乱码
function GBsubstr($string, $start, $length) {
if(strlen($string)>$length){
$str=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){
$str.=substr($string,$i,2);
$i++;
}else{
$str.=substr($string,$i,1);
}
}
return $str.'...';
}else{
return $string;
}
}
strrev() 字符串翻转
str_split () 函数把字符串分割到数组中。
str_split(string,length)
string | 必需。规定要分割的字符串。 |
length | 可选。规定每个数组元素的长度。默认是 1。 |
<?php
print_r(str_split("Hello")
);
?>
输出:
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o )
输出:
Hello World! Beautiful Day!
separator |
可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。 |
array | 必需。要结合为字符串的数组。 |
strtok () 函数把字符串分割为更小的字符串。
请注意,我们仅在第一次调用 strtok() 函数时使用了 string 参数。在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前函数中所在的位置:
<?php $string = "Hello world. Beautiful day today."; $token =strtok($string, " ")
; while ($token !== false) { echo "$token<br />"; $token =strtok(" ")
; } ?> 输出: Hello world. Beautiful day today.
strchr 搜索首次出现 了一系列内部其他字串。 这个函数返回其余的字符串(从匹配点) ,或FALSE
$text = 'Content-Type: text/xml';
echo strchr($text, ':');
输出为 : text/xml
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置 ,并返回从该位置到字符串结尾的所有字符。
如果成失败,否则返回 false。
$str="dir/upload.image.jpg";
echo substr(strrchr($str, '.'),1);
输出为 jgp
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
<?
$text = 'Content-Type: text/xml';
echo strpos($text, ':');
输出 12
?>
问:
$text = 'Content-Type: text/xml';
如何取出text/xm?
答:print substr($text, strpos($text, ':') + 2);
strlen("http://php.net")//返回字符串的长度
相关推荐
13个Python实用脚本汇总.docx13个Python实用脚本汇总.docx13个Python实用脚本汇总.docx13个Python实用脚本汇总.docx13个Python实用脚本汇总.docx13个Python实用脚本汇总.docx13个Python实用脚本汇总.docx13个Python...
NULL 博文链接:https://zhengdl126.iteye.com/blog/419970
msp430实用程序汇总,多种竞赛必备程序
VC6.0实用技巧汇总 VC6.0实用技巧汇总 VC6.0实用技巧汇总
汇总内容包括: 1,php 核心编程所有例程 2,IP地址查询(PHP+SQLITE) 3,php+ajax的无刷新分页实现源码 4,PHP10025套收集开发常用PHP函数和类 5,PHP笔试+面试题 6,php常用函数合集 7,PHP一个日历类,超经典 8,...
php常用工具安装包汇总
PHP知识点汇总 默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义...
37个测量程序汇总,很是实用的哦!O(∩_∩)O~
php资源开发汇总
php面试题汇总
EXCEL超实用小技能汇总精华的集合,图文并茂,手把手教你excel中经常用到的实用小技巧,后续会逐渐补充完全,目前这些是工作中经常用到的一些小tips
实用的工作工具评测汇总.pdf实用的工作工具评测汇总.pdf实用的工作工具评测汇总.pdf实用的工作工具评测汇总.pdf实用的工作工具评测汇总.pdf实用的工作工具评测汇总.pdf实用的工作工具评测汇总.pdf实用的工作工具评测...
M-BUS实用资料 汇总资料 全面实用 MBUS-232 评估板 从机板 主机
汇总了所有经典实用的VC++数目,如C++深入浅出 MFC VC 林锐的高质量C++等,是入门必修
php 面试题整理汇总.doc php 面试题整理汇总.doc php 面试题整理汇总.doc
Windows10实用功能汇总.docx
尽职调查实用网站汇总.pdf
php常用函数总汇
PHP视频教程百度网盘下载地址汇总借鉴.pdf