検索
ホームページバックエンド開発PHPチュートリアルPHP組み込み関数の基本的な使い方
PHP組み込み関数の基本的な使い方Jun 28, 2017 am 10:25 AM
php組み込み関数

実際、これらの内容はPHPマニュアルで学ぶことができますが、多くのPHP初心者はPHPマニュアルを見ても分からず理解できないため、Aiwei.comでは最初にPHPを説明しています

組み込み関数

があります。 テキストHTMLタグ処理関数大文字小文字関連関数


コードは次のとおりです:

strtolower() 
strtoupper() 
ucfirst() 
ucword()

HTMLタグ関連の文字列整形関数

コードは次のとおりです:

nl2br() 
htmllentities() 
htmlspecialchars
() 
stripslashes
() 
strip_tags() 
number_format
() 
strrev() 
md5()

すべての文字列処理PHPの関数は元の文字列にありません。文字列を変更しますが、新しくフォーマットされた文字列を返します

コードは次のとおりです:

<?php 
//转换成小写 
$a=&#39;www.jb51.net&#39;; 
echo strtolower($a); 
//结果:www.jb51.net 
//转换成大写 
$a=&#39;www.jb51.net&#39;; 
echo strtoupper($a); 
//结果:WWW.jb51.net 
//首字母大写 
$a=&#39;www.jb51.net&#39;; 
echo ucfirst($a); 
//结果:Www.jb51.net 
//每个单词首字母大写 
$a=&#39;i love you&#39;; 
echo ucword($a); 
//结果:I Love You 
/* 
提示:大家都知道大小写,认为小写和大写有区别吗,但是为什么要区分大小写呢 
在win系统下php大小写不严格 但是在linux系统下就严禁拉 大小写不能乱写 
比如 
在
自动加载类
的时候 
<?php 
function _autoload($className){ 
include strtolower($className).&#39;.class.php&#39;; 
} 
$obj= new MyClass; 
这样就加载myclass.class.php 
因为文件名常是小写那么必须转换小写 
?> 
*/ 
//nl2br把空格转换成实体<br/>因为一般在浏览器里显示的换行都是<br/> 例如在表单留言本里必须要转换不然折行不成功 再多的空格都任务是一个空格 
$a=&#39; 
i 
love 
you 
&#39;; 
echo $a; 
echo nl2br($a); 
结果1:i love you 
结果2: 
i 
love 
you 
//表单提交如果你不进行html标签处理那么就会直接显示样式或者js代码直接运行 
/* 
<form> 
<input type=&#39;text&#39; name=&#39;title&#39;> 
<input type=&#39;submit&#39; name=&#39;submit&#39; value=&#39;提交&#39;> 
</form> 
当你输入 
<H1>www.jb51.net<H1> 
一提交就出现是一号大字体 
但是你原来是想要 
<H1>www.jb51.net<H1>结果的 
所以要处理下 
当输入<script>alert(&#39;www.jb51.net&#39;)</script> 
一提交就会运行javascript 
这样不好 必须处理下来防止黑客找到你攻击的入口 
表单默认提交方式是get 
*/ 
//当你输入<p><h1 id="www-jb-net">www.jb51.net</h1></p> 
echo htmlspecialchars($_GET[&#39;title&#39;]);//过滤了 
结果:<p><h1 id="www-jb-net">www.jb51.net</h1></p> 
其他查看源码就知道< 和 >已经被替换了成&lt &gt就会在页面原型显示 
还有一点要主要 如果不处理<p >有的复制的文章自身有标签样式就会打乱你的
页面布局
 可能css冲突 
htmllentities()函数用户和htmlspecialchars()相反用法就不说了 
当你需要那个标签留着可以用到strip_tags()函数 
echo strip_tags($_GET[&#39;title&#39;],&#39;<b><p><strong><h1>&#39;); 
提交结果是你查看源码 就会发现<p>没有了 
/* 
加入输入i love &#39;jb51&#39;; 
提交结果为 i love \&#39;jb51\&#39;反斜杠转义了 
那么我要想原文输出怎么办呢 
可以用这个php函数stripslashes() 
取消转义 
echo stripslashes($_GET[&#39;title&#39;]); 
结果是i love &#39;jb51&#39;; 
如果含有html标签呢如这种 
<a href="http://www.jb51.net/">i love &#39;jb51&#39;</a> 
我要原型输出怎么办 可以用2个函数结合起来用 我已经说过的 
echo htmlspecialchars(stripslashes($_GET[&#39;title&#39;])); 
结果:<a href="http://www.jb51.net/">i love &#39;jb51&#39;</a> 
*/ 
//number_format()这个函数是格式化货币函数 不同国家的习惯不一样那么需要的货币显示就不一样例如商城中国钱是通常是这样的格式 
千分位分割用逗号 保留几位用点 人称‘小数点&#39; 
这个函数的用法很简单 
number_format($money,小数点保留几位,&#39;小数点用什么分开&#39;,&#39;千分位用什么分开&#39;) 
$price=&#39;123465789.233&#39;; 
echo number_format($money,2,&#39;,&#39;,&#39;.&#39;); 
结果:123.465.789,23 
echo number_format($money,2,&#39;.&#39;,&#39;,&#39;);//中国式的 
结果:123,465,789.23 
//strrev()使字符串反倒过来 
$str=&#39;http://www.jb51.net&#39;; 
echo strrev($str); 
结果:moc.tenwii.www//:ptth 
//md5就是加密 用户名密码必须要加密防止黑客 
$a=&#39;admin&#39;; 
echo $b= md5($a);

以上がPHP組み込み関数の基本的な使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace("&nbsp;","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。