PHP 多维数组 Key Value的使用

简介:
<?php
$user["60"] = array("id" => "60", "num" => "56", "count" => "31");
$user["61"] = array("id" => "61", "num" => "22", "count" => "34");
$user["59"] = array("id" => "59", "num" => "32", "count" => "43");
$user["56"] = array("id" => "56", "num" => "41", "count" => "38");
$user["57"] = array("id" => "57", "num" => "39", "count" => "65");

$values = array_values($user);//返回数组的所有值(非键名)
$keys = array_keys($user);//返回包含数组中所有键名的一个新数组

$iskey=array_key_exists("57",$user);//检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
$iskey=array_key_exists(57,$user); //结果同上,不依赖类型,数字 57 与字符串 "57" 是相同的。

$key =array_keys($keys,57) ;// 函数返回包含数组中所有键名的一个新数组。如果提供了第二个参数,则只返回键值为该值的键名。

$result['status'] = 0;
$result['res']=count($key);

//$result['res'] = $user;
//-----------返回值是对象:
//-----------{"status":0,"res":{"60":{"id":"60","num":"56","count":"31"},"61":{"id":"61","num":"22","count":"34"},"59":{"id":"59","num":"32","count":"43"},"56":{"id":"56","num":"41","count":"38"},"57":{"id":"57","num":"39","count":"65"}}}

//$result['res'] = $values;
//-----------返回值是数组:
//-----------{"status":0,"res":[{"id":"60","num":"56","count":"31"},{"id":"61","num":"22","count":"34"},{"id":"59","num":"32","count":"43"},{"id":"56","num":"41","count":"38"},{"id":"57","num":"39","count":"65"}]}


//$result['res'] = $keys;
//-----------返回值是key的一维数组:
//-----------{"status":0,"res":[60,61,59,56,57]}

//sort($user);//按key排序之后,key被过滤掉
//$result['res'] = $user;
//-----------返回值是按key排序(不包括key)的多维数组:
//-----------{"status":0,"res":[{"id":"56","num":"41","count":"38"},{"id":"57","num":"39","count":"65"},{"id":"59","num":"32","count":"43"},{"id":"60","num":"56","count":"31"},{"id":"61","num":"22","count":"34"}]}


echo json_encode($result);
?>

 

目录
相关文章
|
缓存 NoSQL PHP
使用PHP-redis实现键空间通知监听key失效事件的技术与代码示例
通过上述方法,你可以有效地在PHP中使用Redis来监听键空间通知,特别是针对键失效事件。这可以帮助你更好地管理缓存策略,及时响应键的变化。
253 3
|
PHP
漏刻有时环境部署:php安装提示Can‘t use function return value in write context
漏刻有时环境部署:php安装提示Can‘t use function return value in write context
186 0
PHP 多维数组排序
PHP 多维数组排序
201 0
PHP的多维数组是干什么的?为什么需要多维数组?底层原理是什么?
PHP的多维数组是干什么的?为什么需要多维数组?底层原理是什么?
242 0
|
PHP
PHP的输入与输出(input与$_GET[“key“])
PHP的输入与输出(input与$_GET[“key“])
220 0
PHP的输入与输出(input与$_GET[“key“])
PHP:array_flatten多维数组扁平化
PHP:array_flatten多维数组扁平化
203 0
PHP:array_column从多维数组中取出单列值
PHP:array_column从多维数组中取出单列值
182 0
|
JSON JavaScript PHP
Python/PHP/JS对象与json数据的转换key顺序问题
Python/PHP/JS对象与json数据的转换key顺序问题
286 0
|
PHP
PHP:多维数组扁平化
PHP:多维数组扁平化
251 0