phpシステム関数の例を詳しく解説

小云云
リリース: 2023-03-21 12:26:01
オリジナル
1784 人が閲覧しました

この記事では主に PHP システム関数の詳細な例を紹介し、システム関数をより深く理解できるようにしたいと考えています。

配列関連の関数:
配列のキー/値の操作:
1.array_values($arr)
オフ オフ アウト スルー スルー スルー スルー スルー スルー「」 ''''''''''‐‐ to ‐‐‐‐‐‐‐‐‐ 見つけられるようにする、True])) 配列内のすべてのキー名を返します
キーを示す「値」を与えます
値を示す「true」===]) ar 6.Array_reverse ($ arr [, true])
反転配列
True の場合、元の数値の数が予約されます
統計と一意性:
Count ($ arr [1]) Number
アウトアウトアウト - ' ' 、 、 および 文字列内に文字が出現する回数。 Array_unique($ arr)は、配列内の重複要素を削除し、以前の値を保持しますcallバック関数を使用して配列をフィルタリングします。 false を返す場合、値は保持されません。 配列ソート関数:
.array_slice(誰を切り取るか、開始位置 [、何個切り取るか、キーを保持するかどうか]])
誰を切り取るか:切り取る配列
開始位置: 0から数えて開始位置の要素が保持されます
[切り取る数] : 指定されない場合、デフォルトの最後まで切り取ります [キーを保持するかどうか]: デフォルト False、予約されていません; True は元のキーを保持します
2.Rray_Splice (カットする人、開始位置 [, いくつかカットする [, 代替]] )
カットする人: カットされる配列は参照によって渡されます
開始位置: から数えます0、開始位置の要素が保持されます
[いくつか切り取る]: 指定しない場合、デフォルトは最後まで切り取ります
[代替]: キーを保持せずに元の配列に置換を挿入します
3.array_combine (キー配列、値配列)
キー配列の値をキーとして使用し、値配列を値として使用します。
2 つの配列の長さが同じである必要があります。そうでない場合は、エラーが報告され false になります
4 . array_merge($arr1[, $arr2, $...])
N 個の配列をマージします
注: 同じ名前の文字列のキーは以前のキーを上書きします
拡張: プラス記号 配列のキーをマージすることもできます。同じ名前には以前の値が保持されます
5.array_intersect($arr1, $arr2[, $...])
($ ARR1, $ Arr2 [, $ ...])
$ ARR1 に戻ります。配列内に要素がありません

キュー: チューブに相当、先入れ先出し

スタック: カップに相当、後入れ先出し
ポインター関連


current() 返回数组当前指针的值
    next()  将数组的指针移到下一个,并返回其值
    prev()  将数组的指针移到上一个,并返回其值
    end()   将数组的指针移到最后,并返回最后一个值
    reset() 将数组的指针重置
ログイン後にコピー

随机打乱数组
range() 生成指定范围的数组
shuffle() 随机打乱数组
字符串相关
字符串常用输出:
echo 输出一个或多个字符串
print 输出一个字符串
echo和print是一种语言结构,不是一个函数;
用于输出字符串等简单的数据
print_r 打印变量易于理解的信息
就是查看各种类型变量的值
var_dump 打印变量的相关信息
可以看到任意类型的值和类型
printf() 格式化输出字符串
%s 表示字符串
%b 表示二进制数
%o 表示八进制数
%d 表示十进制数
%x 表示十六进制数
%c 表示是个ascii码值
%% 表示一个单纯的%
sprintf() 同上,只是将结果返回,而不是输出
笔试题之echo和print_r的区别:
1.echo是一种语言结构,不是函数,所以效率略高;
2.echo可以同时输出多个字符串,而print_r不可以
3.echo只能输出简单的数据类型,而print_r可以打印复合类型的数据,比如数组、对象等
去除和填充:
ltrim($str[, '要去除的字符列表'])
默认去除左边的空格
rtrim($str[, '要去除的字符列表'])
默认去除右边的空格
trim($str[, '要去除的字符列表'])
默认去除两边的空格
str_pad($str, 长度,填充品)
用一个字符串将另一个字符串填充为指定长度
字符串大小写的转换:
strtolower() 转换为小写
strtoupper() 转换为大写
ucfirst() 首字母大写
ucwords() 单词的首字母大写(空格区分单词)
和HTML标签处理相关的函数:
htmlspecialchars()
将特殊字符转换为实体
htmlentities() 同上,基本不用
老版本里面会将中文一起转了
strip_tags()
去除html标签
nl2br
将\n换行转换为
换行
字符串反转、长度与加密:
strrev()
将字符串颠倒显示
str_shuffle()
将字符串随机打乱
strlen()
统计字符串的长度,utf-8的中文占3个字节
md5()
将字符串进行加密,得到一个32位的加密后的字符串
number_format()
格式化一个数字
只能是1个、2个或者4个参数
字符串比较函数:cmp:compare的简写,比较的意思
strcmp()
比较两个字符串(区分大小写)
strncmp()
比较字符串开头的若干个字符(区分大小写)
strcasecmp()
比较两个字符串(不区分大小写)
strncasecmp()
比较字符串开头的若干个字符(不区分大小写)
字符串的切割与连接:
explode('切割符', $str)
使用一个字符串分割另一个字符串,返回一个数组
implode('连接符', $arr)
将一维数组用指定字符串连接,返回一个字符串
join()
implode的别名
字符串截取:
substr($str, 开始位置, 截多长);
开始位置从0开始数;为负数时表示倒着数!
字符串也有下标:
可以像数组一样通过下标取出字符串的值
但是,最好不要用来取中文
字符串的查找:
提示:用法统一都是($str, '要找的子字符串');
1.strstr($str, '要找的字符串');
返回从子字符串第一次出现的位置开始,到结尾的字符串;
还有个别名:strchr
2.strrchr 返回从子字符串最后一次出现的位置开始,到结尾的字符串
3.strpos($str, '要找的字符串')
返回子字符串第一次出现的索引位置,从0开始;
注意:1个汉字占3个字节
4.strrpos($str, '要找的字符串')
返回子字符串最后一次出现的索引位置
5.stripos()不区分大小写的strpos
字符串的替换
str_replace('找什么', '换成什么', '在哪儿换');
数学函数

  ceil()      向上取整
        floor()     向下取整
        round()     四舍五入
        max()       最大 
        min()       最小
        mt_rand()   随机数
ログイン後にコピー

相关推荐:

php 常用的系统函数汇总

关于文件系统函数的10篇文章推荐

php常用的系统函数大全

以上がphpシステム関数の例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!