echo();
"输出内容";
可以同时输出多个字符串,可以多个参数,并不需要圆括号
,无返回值。
print();
有返回值1,0切只能包含一个参数
只可以同时输出一个字符串,一个参数,
需要圆括号,有返回值,
当其执行失败时返
flase。
的用法和
C语言很像,所以会对输出内容里的
%
做特殊解释。
复制代码
代码如下:
$a=print(‘hi');
echo
$a;
//—————————-
hi
1
//1
是
$a
的值。
//—————————–
$_SERVER['SCRIPT_NAME'] 返回/mantis/testphp,相对路径;
__FILE__ 返回文件的绝对路径D:\Projects\mantis\testphp
$_SERVER['HTTP_X_FORWARDED_PROTO']
$_SERVER['HTTPS']
$_SERVER['SERVER_PORT']
$_SERVER["REQUEST_URI"] URI 用来指定要访问的页面
$GLOBALS一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
explode 使用一个字符串分割另一个字符串 返回一个字符串数组
implode 使用一个字符将数组元素链接成字符串
$_SERVER['SERVER_NAME'] 当前脚本所在服务器的主机名
$_SERVER['HTTP_HOST'] 域名
$_SERVER['SERVER_ADDR'] 当前脚本所在服务器的IP地址
trim去除字符串首尾处的空白字符
basename 返回文件名部分
dirname 返回目录部分
krsort — 对数组按照键名逆向排序
set_time_limit()设置脚本最大执行时间
time() 返回当前的unix时间戳
is_string()判断变量是不是字符串
is_bool
is_Inteter
is_float
strtotime -- 将任何英文文本的日期时间描述解析为 UNIX 时间戳
file_exists 检查文件或目录存不存在
fopen()打开指定的文件或URL
feof()判断文件指针是否在末尾
fgets()从文件指针中读取一行
trim()去掉一行前后的空格
strlen()返回字符串的长度
str_replace
isset
str_replace( "\0", '', $t_self ) 将t_self中的\0替换成“”
strpos — 查找在字符串中首次出现的位置
<php
echo strpos("www5wxorg, I love php too!","php");
>
$_SERVER['SERVER_SOFTWARE'] 服务器信息
realpath 返回规范化的绝对路径名
DIRECTORY_SEPARATOR *** 作系统目录分隔符
PATH_SEPARATOR 在linux系统中是一个" : "号,Windows上是一个";"号
set_include_path 设置incldue_path
get_include_path 获取当前include_path
count() 返回数组长度,非数组返回1
substr(string string ,int start [int length]) 返回从start指定位置开始的长度的字符串
$_SERVER['LOCAL_ADDR'] IIS7上用来获取服务器IP地址
$_SERVER['REMOTE_ADDR'] 浏览器用户的IP地址
array_pad — 用值将数组填补到指定长度
memory_get_usage()返回分配给PHP的内存量
spl_autoload_register 注册__autoload()函数
ob_get_contents() Return the contents of the output buffer
strtolower() 将大写字母转换为小写字母
extension_loaded('zlib')找出扩展是否被加载
ini_get 返回phpini中配置项的值
ini_set 设置phpini中配置项的值 ,ini_set("memory_limit",'256M'); 只在脚本执行期间生效,脚本执行完成该值重置
PHP_EOL PHP行结束符
preg_replace 执行一个正则表达式的替换
preg_match(string pattern, string subject [, array matches [, int flags]]) -- 进行正则表达式匹配
htmlspecialchars Convert special characters to HTML entities
ceil() 进一法取整
floor() 舍去法取整
round()四舍五入法
以上就是php 最常用的内置函数大全的详细内容
<php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");$a2=array("e"=>"red","f"=>"green","g"=>"blue");$result=array_intersect($a1,$a2);print_r($result);>result:Array ( [a] => red [b] => green [c] => blue )
本文实例讲述了php常用字符串处理函数。分享给大家供大家参考。具体分析如下:
这里只提供几个简单常用的函数:
chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编码的字符串htmlentities,htmlspecialchars_decode
定义包含HTML特殊字符的字符串,nl2br
quotemeta
rtrim等
定义和用法:chop()
函数从字符串的末端开始删除空白字符或其他预定义字符,该函数的
rtrim()
函数的别名
语法:chop(string,charlist),代码如下:
复制代码
代码如下:$str="i'm
a
teacher
";
//定义字符串
$result=chop($str);
//执行去除空格处理
echo
$result;
//输出结果
定义和用法:get_html_translation_table()
函数返回被
htmlentities()
和
htmlspecialchars()
函数使用的翻译表
语法:get_html_translation_table(function,quotestyle),代码如下:
复制代码
代码如下:
$trans=get_html_translation_table(html_entities);
//返回转化列表到变量
print_r($trans);
//输出转换表
$str="hallo
&
<frau>
&
krmer";
//定义字符串
$encoded=strtr($str,$trans);
//查找字符
echo
$encoded;
//输出结果
//
$str="a
'quote'
is
<b>bold</b>";
//定义包括html编码的字符串
echo
htmlentities($str);
//输出经过处理的字符串
echo
htmlentities($str,
ent_quotes);
//加上可选参数后的输出结果
//
$str='<p>this
->
"</p>';
//定义包含html特殊字符的字符串
echo
htmlspecialchars_decode($str);
//输出转换后的内容
echo
"<br>";
echo
htmlspecialchars_decode($str,ent_noquotes);
//不对引号进行编码的输出结果
//
$str="cat
isn't
n
dog";
//定义包含换行符的字符串
$result=nl2br($str);
//执行转换 *** 作
echo
$result;
//输出转换后的结果
//
$str="hello
world(can
you
hear
me)";
//定义包含元字符的字符串
$result=quotemeta($str);
//执行转换 *** 作
echo
$result;
//输出转换后的结果
//
$str="hello
world
";
//定义末尾有空格的字符串
$result=rtrim($str);
//执行转换 *** 作
echo
$result;
//输出转换后的结果
希望本文所述对大家的php程序设计有所帮助。
count()函数会传回目标数组的长度值数组指针的控制函数pnext()、prev()、end()及reset()next()负责将指针向后移动,prev()负责将指针向前移动;end()会将指针指向数组中最后一个元素,而 reset()函数则会将目前指针无条件移至第一个索引位置。in_array(mixed $needle, array $haystack[, bool $strict]);确定某个数组元素的存在与否。array_search(),该函数返回相应的键名。array_key_exists()函数可以检索给定的键名(索引)是否存在于数组中。
复制代码
代码如下:
//获得当前的脚本网址
function
get_php_url()
{
if(!empty($_SERVER[”REQUEST_URI”]))
{
$scriptName
=
$_SERVER[”REQUEST_URI”];
$nowurl
=
$scriptName;
}
else
{
$scriptName
=
$_SERVER[”PHP_SELF”];
if(empty($_SERVER[”QUERY_STRING”]))
$nowurl
=
$scriptName;
else
$nowurl
=
$scriptName””$_SERVER[”QUERY_STRING”];
}
return
$nowurl;
}
//把全角数字转为半角数字
function
GetAlabNum($fnum)
{
$nums
=
array(”0”,”1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,”9”);
$fnums
=
“0123456789″;
for($i=0;$i<=9;$i++)
$fnum
=
str_replace($nums[$i],$fnums[$i],$fnum);
$fnum
=
ereg_replace(”[^0-9\]|^0{1,}”,””,$fnum);
if($fnum==””)
$fnum=0;
return
$fnum;
}
//去除HTML标记
function
Text2Html($txt)
{
$txt
=
str_replace(”
“,” ”,$txt);
$txt
=
str_replace(”<”,”<”,$txt);
$txt
=
str_replace(”>”,”>”,$txt);
$txt
=
preg_replace(”/[\r\n]{1,}/isU”,”<br/>\r\n”,$txt);
return
$txt;
}
//清除HTML标记
function
ClearHtml($str)
{
$str
=
str_replace('<','<',$str);
$str
=
str_replace('>','>',$str);
return
$str;
}
//相对路径转化成绝对路径
function
relative_to_absolute($content,
$feed_url)
{
preg_match('/(http|https|ftp):\/\//',
$feed_url,
$protocol);
$server_url
=
preg_replace(”/(http|https|ftp|news):\/\//”,
“”,
$feed_url);
$server_url
=
preg_replace(”/\//”,
“”,
$server_url);
if
($server_url
==
”)
{
return
$content;
}
if
(isset($protocol[0]))
{
$new_content
=
preg_replace('/href=”\//',
‘href=”‘$protocol[0]$server_url'/',
$content);
$new_content
=
preg_replace('/src=”\//',
'src=”‘$protocol[0]$server_url'/',
$new_content);
}
else
{
$new_content
=
$content;
}
return
$new_content;
}
//取得所有链接
function
get_all_url($code){
preg_match_all('/<a\s+href=[”|\']([^>”\'
]+)[”|\']\s[^>]>([^>]+)<\/a>/i',$code,$arr);
return
array('name'=>$arr[2],'url'=>$arr[1]);
}
//获取指定标记中的内容
function
get_tag_data($str,
$start,
$end)
{
if
(
$start
==
”
||
$end
==
”
)
{
return;
}
$str
=
explode($start,
$str);
$str
=
explode($end,
$str[1]);
return
$str[0];
}
//HTML表格的每行转为CSV格式数组
function
get_tr_array($table)
{
$table
=
preg_replace(”‘<td[^>]>'si”,'”‘,$table);
$table
=
str_replace(”</td>”,'”,',$table);
$table
=
str_replace(”</tr>”,”{tr}”,$table);
//去掉
HTML
标记
$table
=
preg_replace(”‘<[\/\!][^<>]>'si”,””,$table);
//去掉空白字符
$table
=
preg_replace(”‘([\r\n])[\s]+'”,””,$table);
$table
=
str_replace(”
“,””,$table);
$table
=
str_replace(”
“,””,$table);
$table
=
explode(”,{tr}”,$table);
array_pop($table);
return
$table;
}
//将HTML表格的每行每列转为数组,采集表格数据
function
get_td_array($table)
{
$table
=
preg_replace(”‘<table[^>]>'si”,””,$table);
$table
=
preg_replace(”‘<tr[^>]>'si”,””,$table);
$table
=
preg_replace(”‘<td[^>]>'si”,””,$table);
$table
=
str_replace(”</tr>”,”{tr}”,$table);
$table
=
str_replace(”</td>”,”{td}”,$table);
//去掉
HTML
标记
$table
=
preg_replace(”‘<[\/\!][^<>]>'si”,””,$table);
//去掉空白字符
$table
=
preg_replace(”‘([\r\n])[\s]+'”,””,$table);
$table
=
str_replace(”
“,””,$table);
$table
=
str_replace(”
“,””,$table);
$table
=
explode('{tr}',
$table);
array_pop($table);
foreach
($table
as
$key=>$tr)
{
$td
=
explode('{td}',
$tr);
array_pop($td);
$td_array[]
=
$td;
}
return
$td_array;
}
//返回字符串中的所有单词
$distinct=true
去除重复
function
split_en_str($str,$distinct=true)
{
preg_match_all('/([a-zA-Z]+)/',$str,$match);
if
($distinct
==
true)
{
$match[1]
=
array_unique($match[1]);
}
sort($match[1]);
return
$match[1];
}
数组处理函数库
日期与时间函数库
目录管理函数库
文件系统函数库
HTTP 相关函数库
图形处理函数库
PHP 选项及相关信息函数库
数学运算函数库
数据库函数库
正则表达式函数库
字符串处理函数库
变量处理函数库
PHP对于用户的函数是多了,关健是看要怎么使用的问题,你可以去找一下php的CHM下载个看看,是很全的。
Adabas D 资料库连结函式库
阿帕契伺服器专用函式库
阵列处理函式库
拼字检查函式库
BC 高精确度函式库
历法函式库
ClibPDF 函式库
日期与时间函式库
DBA 函式库
dBase 格式资料表函式库
dbm 类资料库函式库
目录管理函式库
动态连结函式库
程式执行功能函式库
FDF 函式库
filePro 资料库函式库
档案系统函式库
HTTP 相关函式库
Hyperwave 伺服器函式库
图形处理函式库
IMAP 电子邮件系统函式库
PHP 选项及相关资讯函式库
Informix 资料库函式库
InterBase 资料库函式库
LDAP 目录协定函式库
电子邮件函式库
数学运算函式库
mcrypt 编码函式库
mhash 杂凑函式库
杂项函式库
mSQL 资料库函式库
SQL Server 资料库函式库
MySQL 资料库函式库
Sybase 资料库函式库
网路函式库
NIS 函式库
ODBC 资料库连结函式库
Oracle 8 资料库函式库
Oracle 资料库函式库
Perl 相容语法函式库
PDF 格式档案函式库
PostgreSQL 资料库函式库
常规表示法函式库
信号与共享记忆体函式库
Solid 资料库连结函式库
SNMP 网管函式库
字串处理函式库
URL 处理函式库
变数处理函式库
Vmailmgr 邮件处理函式库
WDDX 函式库
压缩档案函式库
XML 剖析函式库
Session 函式库
GNU 记录函式库
FTP 档案传输函式库
MCAL 模组日历存取函式库
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)