20170930

1.chr(ascii)

从不同的 ASCII 值返回字符

2.ord(string)

返回 "S" 的 ASCII值

3.list(var1,var2...)

把数组中的值赋给一些变量


I have several animals, a Dog, a Cat and a Horse.

4.php有8种数据类型

四种标量类型:boolean (布尔型)integer (整型)float (浮点型, 也称作 double)string (字符串)两种复合类型:array (数组)object (对象)最后是两种特殊类型:resource (资源)NULL (NULL)运算符有:加减乘除,取模

5.array_unshift(array,value1,value2,value3...)

"red","b"=>"green");
array_unshift($a,"blue");
print_r($a);
?>

Array ( [0] => blue [a] => red [b] => green )

6.array_shift(array)

$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_shift($a);
print_r ($a);
?>

red Array ( [b] => green [c] => blue )

7.heredoc和nowdoc的区别

heredoc使用 <<< EOT 的标示符,而nowdoc使用 <<< 'EOT' 这样的标示符,其中nowdoc是PHP5.3引进的新技术,它包含了heredoc的语法,只是其中的内容绝对不会进行任何的转义和解释,是什么内容就是什么内容,不会解析PHP相关的内容

  • heredoc是动态的 nowdoc是静态的
  • heredoc类似多行的双引号 newdoc类似多行的单引号
  • heredoc是一种专门处理大段字符串的通用处理方案,而nowdoc是php为了弥补动态实现“heredoc”的效率问题而实现的“高效率”的静态版本

8.range(low,high,step)

返回包含 "0" 至 "50" 之间并以 10 递增的元素的数组:


Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 )

9.shuffle(array)

把数组中的元素按随机顺序重新排序

10.compact(var1,var2...)


Array ( [firstname] => Bill [lastname] => Gates [age] => 60 )

11.array_chunk(array,size,preserve_key);

把数组分割为带有两个元素的数组

  • preserve_key 可选。可能的值:
    • true - 保留原始数组中的键名。
    • false - 默认。每个结果数组使用从零开始的新数组索引。

Array ( [0] => Array ( [0] => Volvo [1] => BMW ) [1] => Array ( [0] => Toyota [1] => Honda ) [2] => Array ( [0] => Mercedes [1] => Opel ) )

12.array_slice(array,start,length,preserve)

从数组的第二个元素开始取出,并仅返回两个元素


Array ( [0] => green [1] => blue )

13.array_diff(array1,array2,array3...);

array3,... 可选。与第一个数组进行比较的其他数组。

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");

$result=array_diff($a1,$a2,$a3);
print_r($result);
?>

Array ( [b] => green [c] => blue )

14.array_intersect(array1,array2,array3...)

array3,... 可选。与第一个数组进行比较的其他数组。

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");

$result=array_intersect($a1,$a2,$a3);
print_r($result);
?>

Array ( [a] => red )

15.array_search(value,array,strict)

  • strict 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
    • true
    • false - 默认
      如果设置为 true,则在数组中检查给定值的类型,数字 5 和字符串 5 是不同的(参见实例 2)。

在数组中搜索键值 5,并返回它的键名(注意 ""):

"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>

b

16.array_splice(array,start,length,newarray)

从数组中移除元素,并用新元素取代它
把 length 参数设置为 0

"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

Array ( [0] => red [1] => purple [2] => orange [3] => green )

17.array_flip(array);

反转数组中所有的键以及它们关联的值

你可能感兴趣的:(20170930)