PHP array_change_key_case() 函数的利用教程与方法.

true – 保留键
false – 默认 – 重置键

$arr=array(11, 22, 33, 44);

语法
array_change_key_case(array,case)
参数表达阵列必须的。钦命数组使用案件可选。只怕值: CASE_LOWE奥迪Q5 -D
eafult价值。重回数组的显提出的价格值异常低的图景。 CASE_UPPE本田CR-V-重回数组键值大写。
提醒和注脚注意:假诺八个或三个以上的阵列键将是一模二样的运转后,这一功力,最后阵列将替代等。
(见例2 ) 典范1 <?php
$a=array(“a”=>”Cat”,”b”=>”Dog”,”c”=>”Horse”);
print_r(array_change_key_case($a,CASE_UPPER));
?>
 
Array ( [A] => Cat [B] => Dog [C] => Horse )
 
富有的数组下标都为大写了.
 
实例二.
 
<?php
$a=array(“a”=>”Cat”,”b”=>”Dog”,”c”=>”Horse”,”B”=>”Bird”);
print_r(array_change_key_case($a,CASE_UPPER));
?>
 
输出结果.
 
Array ( [A] => Cat [B] => Bird [C] => Horse )

<?php
$a=array(0=>”Dog”,1=>”Cat”,2=>”Horse”,3=>”Bird”);
print_r(array_slice($a,-2,1));
?>

echo $arr[‘b’]];

概念和用法
该array_change_key_case (
)函数重返叁个数组的全数数组的键名小写或大写字母。

若是是正数,则从前将来最早取,假诺是负值,从后向前取 offset 相对值。

二、数组定义赋值

<?php
$a=array(0=>”Dog”,1=>”Cat”,2=>”Horse”,3=>”Bird”);
print_r(array_slice($a,1,2,true));
?>

foreach($arr as $id=>$value){  //输出键和值

复制代码 代码如下:

 代码如下

输出:

1、修改

输出:

 <?php 
    function fun($m, $n){ 
        if($m==0 || $n==0){ 
            return 0; 
        }else{ 
            $a=$m*$n; 
            return $a; 
        } 
    } 
     
    $p=2; 
    $h=3; 
    echo $p.”*”.$h.”=”.fun($p,$h); 
?>

Array ( [0] => Cat [1] => Horse )例子 2
含蓄负的 offset 参数:

echo $arr[0];

array_slice()定义和用法

<?php 
/*  
function fun($m, $n){
    if($m==0 || $n==0){
        return 0;
    }else{
        $a=$m*$n;
        return $a;
    }
}
 
$p=2;
$h=3;
echo $p.”*”.$h.”=”.fun($p,$h); 
*/ 
 
/*
function fun($m, $n=1, $x=2){
    $a=$m*$n*$x;
    return $a;
}
 
$p=2;
echo fun($p).”<br>”;          // 2*1*2 = 4
echo fun($p, 3).”<br>”;       // 2*3*2 = 12
echo fun($p, 3, 3).”<br>”;    // 2*3*3 = 18
*/ 
 
function fun(&$n){ 
    $n=$n*$n; 

$p=2; 
fun($p); 
echo $p; 
?> 

语法
array_slice(array,offset,length,preserve)参数 描述
array 必须。规定输入的数组。
offset 必得。数值。规定收取成分的开端地点。

foreach($arr as $value){
//无键名

Array ( [b] => Cat [c] => Horse )

}

Array ( [1] => Cat [2] => Horse )例子 4
富含字符串键:

array(“aa”, 12, true, 2.2, “test”, 50); //通过数组下标获得多少

输出:

(2)array_chunk(array,size,preserve_key)

preserve 可选。恐怕的值:

4、遍历

您大概感兴趣的稿子:

  • php中array_slice和array_splice函数深入分析
  • php
    利用array_slice函数获取随机数组或前几条数据
  • PHP中array_slice函数用法实例详解
  • php
    array_slice函数的运用以及参数详解
  • php数组函数种类之array_unique() –
    去除数组中再一次的成分值
  • php array_flip()
    删除数组重复成分
  • PHP合併数组+与array_merge的界别解析
  • php数组(array)输出的三种情势详解
  • PHP中把stdClass
    Object转array的多少个主意
  • php数组函数系列之array_keys() –
    获取数组键名
  • php array_slice
    抽取数组中的一段种类实例

//TODO

例子 1

作用:将数组的具备的 KEY 都转移为大写或小写。

复制代码 代码如下:

 
函数     描述     PHP
array()     创设数组。     3
array_change_key_case()     再次回到其键均为大写或小写的数组。     4
array_chunk()     把三个数组分割为新的数组块。     4
array_combine()     通过联合五个数组来创制一个新数组。     5
array_count_values()     用于总计数组中保有值出现的次数。     4
array_diff()     重回七个数组的差集数组。     4
array_diff_assoc()     相比键名和键值,并回到四个数组的差集数组。    
4
array_diff_key()     比较键名,并回到多少个数组的差集数组。     5
array_diff_uassoc()    
通过顾客提供的回调函数做索引检查来计量数组的差集。     5
array_diff_ukey()     用回调函数对键名相比划算数组的差集。     5
array_fill()     用给定的值填充数组。     4
array_filter()     用回调函数过滤数组中的成分。     4
array_flip()     调换数组中的键和值。     4
array_intersect()     总计数组的交集。     4
array_intersect_assoc()     相比键名和键值,并赶回五个数组的混杂数组。
    4
array_intersect_key()     使用键名相比划算数组的交集。     5
array_intersect_uassoc()    
带索引检查总结数组的犬牙相制,用回调函数比较索引。     5
array_intersect_ukey()     用回调函数比较键名来计量数组的插花。    
5
array_key_exists()     检查给定的键名或索引是不是留存于数组中。     4
array_keys()     再次回到数组中装有的键名。     4
array_map()     将回调函数功效到给定数组的单元上。     4
array_merge()     把一个或四个数组合并为叁个数组。     4
array_merge_recursive()     递归地联合一个或八个数组。     4
array_multisort()     对八个数组或多维数组举行排序。     4
array_pad()     用值将数组填补到钦点长度。     4
array_pop()     将数组最终一个单元弹出(出栈)。     4
array_product()     总计数组中全数值的乘积。     5
array_push()     将二个或八个单元(成分)压入数组的终极(入栈)。    
4
array_rand()     从数组中随机选出贰个或五个因素,并重返。     4
array_reduce()     用回调函数迭代地将数组简化为单纯的值。     4
array_reverse()     将原数组中的成分顺序反过来,创造新的数组并回到。    
4
array_search()     在数组中索求给定的值,假若成功则赶回相应的键名。    
4
array_shift()     删除数组中的第叁个要素,并赶回被去除成分的值。    
4
array_slice()     在数组中依照条件抽取一段值,并重临。     4
array_splice()     把数组中的一某些去掉并用其它值取代。     4
array_sum()     统计数组中全数值的和。     4
array_udiff()     用回调函数比较数据来计量数组的差集。     5
array_udiff_assoc()     带索引检查总计数组的差集,用回调函数相比较数据。
    5
array_udiff_uassoc()    
带索引检查总计数组的差集,用回调函数相比较数据和目录。     5
array_uintersect()     计算数组的混合,用回调函数相比数据。     5
array_uintersect_assoc()    
带索引检查总括数组的滥竽充数,用回调函数比较数据。     5
array_uintersect_uassoc()    
带索引检查总括数组的搅拌,用回调函数相比数据和目录。     5
array_unique()     删除数组中重新的值。     4
array_unshift()     在数组初步插入贰个或三个成分。     4
array_values()     重返数组中具有的值。     4
array_walk()     对数组中的每种成员选拔顾客函数。     3
array_walk_recursive()     对数组中的各样成员递归地接纳顾客函数。    
5
arsort()     对数组进行逆向排序并保持索引关系。     3
asort()     对数组举行排序并维持索引关系。     3
compact()     创建二个数组,包罗变量名和它们的值。     4
count()     总括数组中的成分数目或对象中的属性个数。     3
current()     重返数组中的当前因素。     3
each()     再次来到数组中当前的键/值对并将数组指针向前移动一步。     3
end()     将数组的其中指针指向最终二个要素。     3
extract()     从数组中校变量导入到当前的符号表。     3
in_array()     检查数组中是或不是留存钦点的值。     4
key()     从涉嫌数组中拿走键名。     3
krsort()     对数组根据键名逆向排序。     3
ksort()     对数组根据键名排序。     3
list()     把数组中的值赋给一部分变量。     3
natcasesort()     用“自然排序”算法对数组举行不区分轻重缓急写字母的排序。    
4
natsort()     用“自然排序”算法对数组排序。     4
next()     将数组中的内部指针向前挪动壹个人。     3
pos()     current() 的别名。     3
prev()     将数组的个中指针倒回壹人。     3
range()     营造二个带有钦赐范围的要素的数组。     3
reset()     将数组的内部指针指向第二个元素。     3
rsort()     对数组逆向排序。     3
shuffle()     把数组中的成分按私行顺序重新排列。     3
sizeof()     count() 的别名。     3
sort()     对数组排序。     3
uasort()    
使用顾客自定义的相比函数对数组中的值进行排序并保险索引关联。     3
uksort()     使用客商自定义的相比较函数对数组中的键名举行排序。     3
usort()     使用顾客自定义的比较函数对数组中的值进行排序。     3

array_slice() 函数在数组中依据条件收取一段值,并重回。

五、数组函数

假使是负数,则从后迈入,选取该值绝对值数目标成分。假使未设置该值,则赶回全体因素。

    
 再来看看自定义函数援用传递

输出:

2、创立数组的方法

<?php
$a=array(“a”=>”Dog”,”b”=>”Cat”,”c”=>”Horse”,”d”=>”Bird”);
print_r(array_slice($a,1,2));
?>

3、使用

讲解:假若数组有字符串键,所再次回到的数组将保存键名。(参见例子 4)

//第一种 
$arr1=array(11, 22, 33, “44”); 
//第二种 
$arr2=array(‘a’=>’11’, ‘b’=>’22’); 
//第三种 
$arr3[0]=’20’; 
$arr3[1]=’30’; 

Array ( [0] => Horse )例子 3
preserve 参数设置为 true:

效用:把三个数组分成新的数组块。

复制代码 代码如下:

array(“title”=>”aa”, “age”=>20);  //只可以通过键名获得数据

<?php
$a=array(0=>”Dog”,1=>”Cat”,2=>”Horse”,3=>”Bird”);
print_r(array_slice($a,1,2));
?>

结果:Array ( [A] => Cat [B] => Dog [C] => Horse )

复制代码 代码如下:

<?php 
/*
function fun($m, $n){
    if($m==0 || $n==0){
        return 0;
    }else{
        $a=$m*$n;
        return $a;
    }
}
 
$p=2;
$h=3;
echo $p.”*”.$h.”=”.fun($p,$h); */ 
 
 
function fun($m, $n=1, $x=2){ 
    $a=$m*$n*$x; 
    return $a; 

 
$p=2; 
echo fun($p).”<br>”;          // 2*1*2 = 4 
echo fun($p, 3).”<br>”;       // 2*3*2 = 12 
echo fun($p, 3, 3).”<br>”;    // 2*3*3 = 18 
?>

length 可选。数值。规定被重返数组的尺寸。

**一、自定义函数

1、数组基本写作格式

2、删除

简单来讲款式:array(值1, 值2, 值3, …….)

Array ( [0] => Array ( [0] => Cat [1] => Dog ) [1]
=> Array ( [0] => Horse [1] => Cow ) )
Array ( [0] => Array ( [a] => Cat [b] => Dog ) [1]
=> Array ( [c] => Horse [d] => Cow ) )

array:必需。

下边再举三个可变参数的函数

**自定义函数便是我们休戚与共定义的函数,在PHP中自定义函数格式如下:

 代码如下

$arr=array(11, 22, 33, 44);

}

像这么的函数相当多,能够在用的时候再查,列表如下(php代表第一遍面世版本)

结果:

array:必需,数组。

echo $id.”__”.$value.”<br>”;

size:必得,规定每一个新数组包含多少元素。

function funname(arg1, arg2, arg3……){

$arr[0]=55;  //数组变为$arr=array(55, 22, 33, 44);

<?php 
$a=array(“a”=>”Cat”,”b”=>”Dog”,”c”=>”Horse”); 
print_r(array_change_key_case($a,CASE_UPPER)); 
?>

…….

$arr=array(‘a’=>11, ‘b’=>22, ‘c’=>33, ‘d’=>44);

case:可选,CASE_LOWE奥迪Q5(暗许值,小写字母重临数组的键),CASE_UPPECR-V(大写字母重临数组的键)

四、二维数组

 代码如下

unset($arr[0]);    //数组变为$arr=array(22, 33, 44);

完全情势:array(键1=>值1, 键2=>值2, ……)

三、数组操作

echo $arr[1][2];

echo $value.”<br>”;

(1)array_change_key_case(array, case)

preserve_key:可选,true(保留键名),false(新索引)

}

$arr=array(‘a’=>11, ‘b’=>22, ‘c’=>33, ‘d’=>44);

 代码如下

$arr=array(11, 22, 33, 44);

 代码如下

 代码如下

$arr=array(array(“1″,”11″,”111”), array(“2″,”22″,”222”));

return values;

<?php 
//array_chunk(array,size,preserve_key) 
 
$a1=array(“a”=>”Cat”,”b”=>”Dog”,”c”=>”Horse”,”d”=>”Cow”); 
print_r(array_chunk($a1,2)); 
 
$a2=array(“a”=>”Cat”,”b”=>”Dog”,”c”=>”Horse”,”d”=>”Cow”); 
print_r(array_chunk($a2,2,true)); 
?>  

相关文章