php 获取数组值 数组颠倒 键名操作实例

*/

$array=array("size"=>"xl","color"=>"gold");   //定义一个数组
print_r(array_values($array));      //输出数组所有的值

/*
定义和用法
array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。

语法
array_values(array)
*/

$fruit=array('a'=>'apple','b'=>'banana','c'=>'cranberry'); //定义一个数组
reset($fruit);         //指针移动第一个位置
while(list($key,$val)=each($fruit))     //循环输出数组的键/值对并移动指针
{
  echo "$key=>$valn";       //输出数组的键及值
}

/*

*/

$input=array("php教程",3.0,array("green","red"));    //定义一个数组
$result=array_reverse($input);       //将数组颠倒,不保留键名
$result_keyed=array_reverse($input,true);    //将数组颠倒,保留键名
print_r($result);          //显示第一种结果
print_r($result_keyed);        //显示第二种结果

/*
定义和用法
array_reverse() 函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。

语法
array_reverse(array,preserve)
*/

$array=array(0=>100,"color"=>"red");      //定义一个数组
print_r(array_keys($array));        //返回该数组的所有键名
$array=array("blue","red","green","blue","blue");     //定义一个数组
print_r(array_keys($array,"blue"));       //返回值为blue的键名
//定义一个元素为数组的数组
$array=array("color"=>array("blue","red","green"),"size"=>array("small","medium","large"));
print_r(array_keys($array));        //返回数组的所有键名

/*
定义和用法
array_keys() 函数返回包含数组中所有键名的一个新数组。

如果提供了第二个参数,则只返回键值为该值的键名。

如果 strict 参数指定为 true,则 php 会使用全等比较 (===) 来严格检查键值的数据类型。

语法
array_keys(array,value)

时间: 2024-10-25 23:19:17

php 获取数组值 数组颠倒 键名操作实例的相关文章

php-怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数

问题描述 怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数 Array ( [0] => Array ( [year] => 2013-2014 [term] => 1 [course_code] => 00008069 [course_name] => 咖啡世界 [course_nature] => 任意选修 [course_attribution] => 人文素养类 [credit] => 2.0 [point] => 4.1 [g

php array_keys 返回数组的键名_php实例

array_keys返回数组中部分的或所有的键名 说明 array array_keys ( array $array [, mixed $search_value [, bool $strict = false ]] ) array_keys() 返回 $array 数组中的数字或者字符串的键名. 如果指定了可选参数 search_value,则只返回该值的键名.否则 $array 数组中的所有键名都会被返回. 参数详解 参数 描述 array 必需.一个数组,包含了要返回的键. search

php把数组值转换成键的方法_php技巧

本文实例讲述了php把数组值转换成键的方法.分享给大家供大家参考.具体如下: function values2keys($arr, $value=1){ $new = array(); while (list($k,$v) = each($arr)){ $v = trim($v); if ($v != ''){ $new[$v] = $value; } } return $new; } 希望本文所述对大家的php程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课

php 数组Array 删除指定键名值

if(array_key_exists('keyname',$array)){ //检查数组中此键名是否存在: unset($array['keyname']); //删除后位置仍然保留,但清空了键名及其值: }  

php数组函数序列之array_flip() 将数组键名与值对调_php技巧

array_flip() 定义和用法 array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名. array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失. 如果原数组中的值的数据类型不是字符串或整数,函数将报错. 语法 array_flip(array)参数 描述 array 必需.规定输入的数组. 例子 复制代码 代码如下: <?php $a=array(0=>"Dog"

php在多维数组中根据键名快速查询其父键以及父键值的代码_php技巧

我这么想的: 遍历一遍多维数组,将所有的键建立索引生成一个一维数组: 每次通过键名去查这个键的上级数组及数据 OK,代码如下 indexKey创建索引数组函数: 复制代码 代码如下: <?php /** * FILE_NAME : arr.php FILE_PATH : test/ * 在多维数组中根据键名快速查询其父键以及父键值 * * @copyright Copyright (c) 2006-2010 mail:levi@cgfeel.com * @author Levi * @packa

php怎么获取数组键名实例代码

我php foreach()函数可以遍历数组,取出数组的键值,怎么取键名$key?或只取第一个键名?比如下面的例子  代码如下 复制代码 $keyarray = array( '12020011' => '2b70e63ffdf', '12020017' => '20767a021' ); 第一种方法,我可以用foreach 取出第一个键名.如下  代码如下 复制代码 foreach($keyarray as $key => $value){     $a[]=$key; } print

图片-js根据键名获取键值的问题!

问题描述 js根据键名获取键值的问题! 有一个数组,我要根据键名获取键值 但是获取不到 代码如下 console.log(data); var jm_bind_data75=$(this).attr('jm-bind-data'); console.log(jm_bind_data75); console.log(data[jm_bind_data75]); if(debug){ console.log(data['carmodel_list']); console.log(data.carmo

php二维数组用键名分组相加实例函数_php实例

本文介绍一篇关于php 二维数组以某一键名进行分组相加的实例程序,如果是从数据库里取数据的时候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程序中处理类似的问题就稍微麻烦点了,这里给个函数就是处理类似的问题 复制代码 代码如下: <?php /* 函数功能:对二维数组以某一键名进行分组相加,返回新的二维数组  * 参数说明:$arr-源数组:$new_arr-相加后得到的新数组:$target_key-要分组的键名