PHP与MYSQL权威指南--第5章 数组

PHP支持数字索引数组和关联数组

 

数组元素操作符[]允许访问数组元素

+        联合     $a+$b $a和$b的联合。虽然数组$b将被附加到$a中,但是关键字冲突的元素将不会被添加
==      相等     $a==$b 如果$a和$b具有相同的键/值对,则为TRUE
===    全等     $a===$b 如果$a和$b具有相同的键/值对并且顺序和类型都为相同,则为TRUE
!=       不等     $a!=$b 如果$a和$b不包含相同的元素,则为TRUE
<>    不等     $a<>$b 同!=
!==   不全等    $a!==$b 如果$a和$b不包含相同顺序的相同元素,则为TRUE

 

foreach循环

foreach($phpchina as $current)
echo $current . ' ';

在数组头添加元素,使用array_unshift()函数
int array_unshift(array $array,mixed var[,mixed ...])
在数组尾添加元素可以使用array_push()函数
int array_push(array $array,mixed var [,mixed ...])
从数组头删除元素可以使用array_shift()
mixed array_shift(array $array)
从数组尾删除元素
mixed array_pop(array $array)

 

count()函数来获取数组的元素个数

in_array()函数来确定某元素是否在数组中
bool in_array(mixed $needle,array $haystack[,bool $strict])
array_key_exists()函数用来检查给定的键名或索引是否存在于数组中
bool array_key_exists(mixed $key,array $search)

array_merge()函数可以将多个数组合并为一个数组
array_combine()函数接收两个参数,第一个数组取键,第二个数组取值,返回一个新数组
array_chunk()函数可以将一个数组分割成多个数组
array_intersect()函数可以对两个或两个以上的数组进行操作
array_fill()函数可以用给定的值类填充php数组
array array_fill(int $start_index,int $num,mixed $value)
array_search()
mixed array_search(mixed $needle,array $haystack[,bool $strict])
array_keys()返回数组中所有的键名
array array_keys(array input [,mixed search_value[,bool strict]])
array_values()返回input数组中所有的值并为其建立数字索引

你可能感兴趣的:(mysql)