PHP的数组分为两种类型,一种是索引数组,一种是关联数组。有如下关联数组,我们如何获取它的第一个key和value呢?

示例:$items=array(
‘name‘=>‘sjm‘,
‘age‘=>‘26‘,
‘sex‘ => ‘男‘,
‘location‘=>‘北京‘
);

//当然用循环然后break的方式是可以的,但是比较麻烦,如下:
foreach ($items as $key => $val) break;

//那有什么更好的方法吗?

下面介绍两种方法:

1.$result=array_shift($items);

2.list($key, $val) = each($items);
        echo $key.$val;

时间: 2024-10-07 08:23:02

PHP的数组分为两种类型,一种是索引数组,一种是关联数组。有如下关联数组,我们如何获取它的第一个key和value呢?的相关文章

将数组分为两部分,使得这两部分和最接近,返回这两部分的差值

[问题]将数组分为两部分,使得两部分的和最接近,返回两部分的差值.例如: int[] array={1,0,1,7,2,4},分为两部分为{1,0,1,2,4},{7},差值为1. 参考1:<编程之美>第2.18节,不过问题有所不同,2.18节要求长度为2n的数组分为两个长度为n的数组,使得两部分和最接近. 参考2:http://www.tuicool.com/articles/ZF73Af [思路]动态规划的解法.求得array的和sum,问题转化为:在array中选取若干个元素,使得这些元

一.变量值的8种类型

1.变量值的8种类型 1.学习目标:知道8种变量类型.和相关变量一些知识 变量的值有8种类型:整形,浮点,字符串,布尔,数组,对象,null,资源; 首先变量是什么,变量是存值用的容器.而值又分为8种类型,例如:$a=12;   分析:$a是一个变量,12是值.而12又是一种整形.正确叫说,声明一个变量a,赋值一个型形数据12.'$'这是叫做变量符 ,跟后面的字符串,组合成一个变量.‘=’这个叫做赋值符. 变量名命名规定,字母和下划线.后面的为任意字母和数字和下划线.数字不能为首字母.还有一些标

算法题:找出整数数组中两个只出现一次的数字

问题:一个整数数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.要求时间复杂度为O(n),空间复杂度为O(1). 分析:这是一个很新颖的关于位运算的题目. 首先考虑这个问题的一个简单版本:一个整数数组里除了一个数字之外,其他的数字都出现两次,请写程序找出这个只出现一次的数字. 这个问题的突破口在哪?题目中数组的性质是只有一个整数出现一次,其他的都出现两次.这样的话就使我们想到了异或运算的性质:任何一个数字异或它自己都等于0.也就是说如果从头到尾依次异或数组中的每

C++ Primer学习笔记(三) C++中函数是一种类型!!!

C++中函数是一种类型!C++中函数是一种类型!C++中函数是一种类型! 函数名就是变量!函数名就是变量!函数名就是变量! 重要的事情要说三遍... 接 C++ Primer学习笔记(二) 类的构造函数 与类同名,且无返回类型. 同类的成员函数一样,也可以在类中声明,在类外定义. 格式: 类名(): 成员1(成员1初始化值), 成员2(成员2初始化值) { } 以上,冒号至大括号中间的部分,称为构造函数的初始化列表,用于调用类成员的构造函数来初始化. 没有在初始化列表中显式指定初始化的成员,将会

(最新)苹果开发者账号分几种类型及各种类型的注册费用

紧随着苹果规定金融/理财类应用需要使用企业开发者账号上传,并进一步加大对此类问题的审核力度,企业开发者账号最先开始出现火热之势!购买苹果企业级账号联系Q:2989459 企业级账号一般是公司规模在500人以上的企业,用于内部测试发布的账号,并且该账号发布的应用不能发布在appstore上.需要注意的是,这种账号一旦到期了,手机上已经安装的APP会无法启动,因此账号的按期续费非常重要. 企业账号的设备数没有限制,并且不用经过App Store的审核,还是警告一下大家,苹果的管控是非常严格的,任何违

领域模型中的实体类分为四种类型:VO、DTO、DO、PO

http://kb.cnblogs.com/page/522348/ 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念: 概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来. DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布

JavaScript中两种类型的全局对象/函数(转)

转自:http://www.cnblogs.com/snandy/archive/2011/03/19/1988626.html 这里所说的JavaScript指浏览器环境中的包括宿主环境在内的.第一种是ECMAScript Global Object,第二种是宿主环境(Host)下的全局对象/函数. 一.核心JavaScript内置对象,即ECMAScript实现提供的不依赖于宿主环境的对象 这些对象在程序执行之前就已经(实例化)存在了.ECMAScript称为The Global Objec

c中无符号(unsigned)和有符号(signed)两种类型。

整型的每一种都分为:无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned.无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的正整数数据,比如16位系统中一个short能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535.由于在计算机中,整数是以补码形式存放的.根据最高

远离“精神乞丐”(IBM的前CEO郭士纳把员工分为四种类型)

语音丨吴伯凡 乞丐与其说是一种身份, 不如说是一种精神状态, 习惯性索取且心安理得, 习惯性寻求安慰,习惯性抱怨, 与之截然对立的, 是“操之在我”(Proactive)的精神, 乞丐型员工是公司内部的癌细胞, 不除必致大患. — 最近读了一篇文章,标题是<公司中一旦出现这种员工或管理者,坚决辞退>,这篇文章列出了需要被辞退员工的“八宗罪”: 1.领导不和我沟通,我就不和领导沟通: 2.领导不认可我,我就不好好干: 3.领导不鼓励我,我就不好好干: 4.我不开心,是因为领导不会哄我: 5.完不