盘点PHP中那些功能相反的函数

发布于2018-11-17 | 926 阅读 | 0 喜欢 | php

PHP 的真正威力源自于它的函数。在 PHP 中,提供了超过 1000 个内建的函数,其中有一些是功能相反的函数,下面对这些反义词函数进行盘点。

compact()和extract()

  • compact():创建一个包含变量名和它们的值的数组
$name = "gouguoyin";$sex = "男";$age = "18";$result = compact("name", "sex", "age");print_r($result);

输出

[ 'name' => 'gouguoyin', 'sex' => '男', 'age' => 18,]
  • extract():从数组中将变量导入到当前的符号表
$data = [ 'name' => 'gouguoyin', 'age' => 18, 'sex' => '男',];extract($data);echo "\$name = $name; \$age = $age; \$sex = $sex";

输出

$name = gouguoyin; $age = 18; $sex = 男

impload()/join()和expload()

  • impload():把数组元素组合为字符串
$arr = ['I','am','gouguoyin'];echo implode(" ",$arr);

输出

I am gougoyin
  • expload():把字符串打散为数组
$str = 'I am gougoyin';print_r(expload($str))

输出

['I','am','gouguoyin']

json_encode()和json_decode()

addslashes()和stripslashes()

serialize()和unserialize()

http_build_query()和parse_str()

chr()和ord()

array_pop() array_shift()

strtolower() 和strtoupper()

strtoupper()和strtolower()

lcfirst()和ucfirst()

array_chunk()和array_merge()