PHP中常用的输出函数总结

PHP中常用的输出函数总结,第1张

echo();

"输出内容";

可以同时输出多个字符串,可以多个参数,并不需要圆括号

,无返回值。

print();

有返回值1,0切只能包含一个参数

只可以同时输出一个字符串,一个参数,

需要圆括号,有返回值,

当其执行失败时返

flase。

print

的用法和

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 模组日历存取函式库

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12175778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存