标签:
数组:【重点1】
implode(分隔,arr) 把数组值数据按指定字符连接起来
例如:
$arr=array(‘1‘,‘2‘,‘3‘,‘4‘);
$str=implode(‘-‘,$arr);
explode([分隔],arr)按指定规则对一个字符串进行分割,返回值为数组 别名join
array_merge()合并一个或多个数组
array_combine(array keys, array values) 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
例如:
$a = array(‘green‘,‘red‘,‘yellow‘);
$b = array(‘avocado‘,‘apple‘,‘banana‘);
$c = array_combine($a, $b);
print_r($c);
/* Outputs:
Array
(
[green] => avocado
[red] => apple
[yellow] => banana
)
*/
array_push(arr,str) 将一个或多个单元压入数组的末尾(入栈)
array_unique(arr)移除数组中重复的值
array_search() 在数组中搜索给定的值,如果成功则返回相应的键名
array_values()返回数组中所有的值
array_keys() 返回数组中所有的键名
count(arr) 计算数组中的单元数目或对象中的属性个数sizeof()
is_array(arr) 检测变量是否是数组
sort(arr) 对数组排序
array_flip(arr) 交换数组中的键和值
注意 trans 中的值需要能够作为合法的键名,例如需要是 integer 或者 string。如果值的类型不对将发出一个警告,并且有问题的键/值对将不会反转。
key(arr)返回数组中当前元素的键名
current(arr) 返回当前指针所指向的值
next 返回下一个指针所指向的值
例如
$array = array (
‘fruit1‘ => ‘apple‘,
‘fruit2‘ => ‘orange‘,
‘fruit3‘ => ‘grape‘,
‘fruit4‘ => ‘apple‘,
‘fruit5‘ => ‘apple‘
);
// this cycle echoes all associative array
// key where value equals "apple"
while ($fruit_name = current($array)) {
if ($fruit_name == ‘apple‘) {
echo key($array).‘<br>‘;
}
next($array);
}
标签:
原文地址:http://www.cnblogs.com/Soulcarrier/p/5979272.html