浅谈php数组array_change_key_case() 函数和array_chunk()函数_php实例

如下所示:

<?php
/*
 array_change_key_case() 返回其键均为大写或小写的数组。
 array array_change_key_case(array input[,int case])
 参数描述:array是要转换键值的数组
     case有两个选项:CASE_LOWER,默认选项,以小写字母返回数组的键
             CASE_UPPER,以大写字母返回数组的键
 */
$input_array = array('a'=>'Java',
           'B'=>'Php',
           'c'=>'C++',
           'D'=>'C#');
print_r(array_change_key_case($input_array, CASE_LOWER));
print_r(array_change_key_case($input_array, CASE_UPPER));
//如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如:
$input_array = array('a'=>'Barcelona',
           'B'=>'Madrid',
           'c'=>'Manchester',
           'b'=>'Milan');
print_r(array_change_key_case($input_array, CASE_LOWER));
?> 

运行结果:

<?php
/*
 array_chunk() 把一个数组分割成新的数组块
 array array_chunk(array $array,int $size[,bool preserve_key])
 参数描述:array是分割的数组
      size规定每个新数组包含的元素,最后一个数组可能会少几个元素
      preserve_key:可选,有两个选项:true,保留原始数组中的键名;false,默认选项,每个结果数组使用从0开始的新数组索引 

 */
$input_array = array('A'=>'Java',
           'B'=>'Php',
           'C'=>'C++',
           'D'=>'C#');
print_r(array_chunk($input_array, 2 ,false));
print_r(array_chunk($input_array, 3 ,true));
?> 

运行结果:

以上就是小编为大家带来的浅谈php数组array_change_key_case() 函数和array_chunk()函数全部内容了,希望大家多多支持~

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索key
, array
Change
array chunk、php array chunk、arraychunk、js array chunk、laravel array chunk,以便于您获取更多的相关知识。

时间: 2024-10-26 21:26:16

浅谈php数组array_change_key_case() 函数和array_chunk()函数_php实例的相关文章

浅谈php中urlencode与rawurlencode的区别_php实例

前段时间说自己遇到了个<URL加号引发错误>的BUG,引起这个bug的原因就是自己在URL中使用了 urlencode 函数,该函数会把空格转换成加号,这样就导致URL解析出错,而空格只有转换成 %20 才可以可以正常解析,这时我们就需要使用 rawurlencode 函数. 下面就介绍一下 urlencode 函数与 rawurlencode 函数的区别: urlencode 函数: 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格

浅谈php中curl、fsockopen的应用_php实例

最近要用到通过post上传文件,网上盛传的有curl的post提交和fsockopen,其中curl最简单,于是从最简单的说起. 这是简单的将一个变量post到另外一个页面 $url = ''; $data = array('a'=> 'b'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_

浅谈PHP中try{}catch{}的使用方法_php实例

PHP中try{}catch{}的作用是用来处理异常.可以为我们收集并显示出错误信息.希望通过这篇文章的介绍,大家能掌握这一语句的应用. 在PHP语言中有许多语法需要我们去不断的熟悉,然后才能灵活的运用,编写我们需要的代码程序.在这篇文章中我们将为大家介绍PHP中try{}catch{}的用法. <?php try { //... } catch(Exception $e) { //... } ?> PHP中try{}catch{}是异常处理. 将要执行的代码放入TRY块中,如果这些代码执行过

浅谈对象数组或list排序及Collections排序原理_java

常需要对list进行排序,小到List<String>,大到对自定义的类进行排序.不需要自行归并或堆排序.简单实现一个接口即可. 本文先会介绍利用Collections对List<String>进行排序,继而讲到Collections.sort的原理, 再讲到如何对自定义类进行排序, 最后会介绍利用Collections sort对自定义对象进行排序的另外一种方法,并将两种排序进行了简单的性能比较. 1.对List<String>排序及Collections.sort的

浅谈php中变量的数据类型判断函数

在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool()        是否为布尔型 is_int()      

浅谈php fopen下载远程文件的函数_php实例

如下所示: //下载附件 function get_file($url, $folder = "./") { set_time_limit (24 * 60 * 60); // 设置超时时间 $destination_folder = $folder . '/'; // 文件下载保存目录,默认为当前文件目录 if (!is_dir($destination_folder)) { // 判断目录是否存在 mkdirs($destination_folder); // 如果没有就建立目录

浅谈JS中的bind方法与函数柯里化_javascript技巧

绑定函数bind()最简单的用法是创建一个函数,使这个函数不论怎么调用都有同样的this值.不同于call和apply只是单纯地设置this的值后传参,它还会将所有传入bind()方法中的实参(第一个参数之后的参数)与this一起绑定. 关于这个特性看<JS权威指南>原文的例子: var sum = function(x,y) { return x + y }; var succ = sum.bind(null, 1); //让this指向null,其后的实参也会作为实参传入被绑定的函数sum

浅谈Python类里的__init__方法函数,Python类的构造函数_python

如果某类里没有__init__方法函数,通过类名字创建的实例对象为空,切没有初始化:如果有此方法函数,通常作为类的第一个方法函数,有点像C++等语言里的构造函数. class Ca: def __init__(self, v): # 注意前后各两个下划线 self.name = v def pr(self): print "a--->", self.name ia = Ca("Jeapedu") # 本质调用的是__init__方法函数 ia.pr() Ca.

浅谈php fopen下载远程文件的函数

如下所示: //下载附件 function get_file($url, $folder = "./") { set_time_limit (24 * 60 * 60); // 设置超时时间 $destination_folder = $folder . '/'; // 文件下载保存目录,默认为当前文件目录 if (!is_dir($destination_folder)) { // 判断目录是否存在 mkdirs($destination_folder); // 如果没有就建立目录