
正文
php获得二维数据的键名 php如何定义二维数组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何将一维数组的值作为二维数组的键名(PHP)
?php
$a = array(//二维数组
1=array( 0=array("php01","php02","php03"),
1=array("php11","php12","php13")
),
6=array( 0=array("AJAX601","AJAX602","AJAX603"),
1=array("AJAX611","AJAX612","AJAX613")
),
2=array( 0=array("MYSQL01","MYSQL02","MYSQL03"),
1=array("MYSQL11","MYSQL12","MYSQL13")
)
);
$b = array('PHP', 'AJAX', 'MYSQL');//一维数组
$c = array_combine($b, $a);
echo 'pre';
print_r($c);
echo '/pre';
?
///////////////////////////////////////////////////////////////////////////////////
输出结果:
Array
(
[PHP] = Array(
[0] = Array(
[0] = php01
[1] = php02
[2] = php03
)
[1] = Array(
[0] = php11
[1] = php12
[2] = php13
)
)
[AJAX] = Array(
[0] = Array(
[0] = AJAX601
[1] = AJAX602
[2] = AJAX603
)
[1] = Array(
[0] = AJAX611
[1] = AJAX612
[2] = AJAX613
)
)
[MYSQL] = Array(
[0] = Array(
[0] = MYSQL01
[1] = MYSQL02
[2] = MYSQL03
)
[1] = Array(
[0] = MYSQL11
[1] = MYSQL12
[2] = MYSQL13
)
)
)
相关问答
Q1: php中我想要把二维数组中的某一个键名取出来该怎么办
假设这个数组为$arr
新数组为$new_arr = array();
foreach($arr as $k=$v)
{
$new_arr[$k] = $v-news_title;
}
var_dump($new_arr);
Q2: php用正则匹配二维数组的键值
这个应用不要正则啊。正则适合复杂的情况(缺点效率差),但这里明显没有那么复杂。
我倒是从你的测试数据看出来 你要过滤出 值是数组的。
array_filter($array, ‘is_array’);这样也不是达到你的目的了吗?
Q3: php 二维数组 知道value 怎么得到对应的key?
?php//如果数组里包含多个相同的value,则返回key数组function getKeyByValue($var_arr, $value){ $key = array(); foreach($var_arr as $k=$v) { if($value==$v) { $key[] = $k; } } return $key;} $var_arr = array( "shuxue"=array( "5",//小学数学 "17",//初一初二数学 "23",//初三数学 "38",//高一高二数学 "44",//高三数学 "50"//大学高等数学 ), "yingyu"=array( "6",//小学英语 "16",//初一初二英语 "22",//初三英语 "37",//高一高二英语 "43",//高三英语 "54",//初级英语口语 "55",//初级新概念英语 "56",//初级牛津英语 "57",//初级剑桥英语 "58",//英语四级 "59",//英语六级 "60",//3E英语 "61",//GRE "62",//托福 "63",//雅思 "64",//商务英语 "65",//精准英语语音 "66",//高级新概念英语 "67",//高级牛津英语 "68",//高级剑桥英语 "69")//高级英语口语); print_r(getKeyByValue($var_arr, "高三数学"));?
Q4: PHP如何枚举二维数组的键名跟值?
$arr = array('a'=111,'b'=222,'c'=333);foreach($arr as $k=$v){ echo "键名 {$k} php获得二维数据的键名的值为 {$v}";}
Q5: 用自己的语言说出php中数组的常用函数和用法?
array_filter : 过滤数组中的无效元素,可以使用回调函数过滤
array_map : 使用回调函数依次处理所有元素
implode: 将一维数组转为特定符号隔开的字符串,
explode: 将特定符号隔开的字符串转为一维数组
sort /ksort: 将数组进行升序排序
array_unique: 将数组元素去重
array_values: 取数组的值,重新组成新数组
array_pop: 取数组末尾元素并删除(队列)
array_push:将一个元素插入数组末尾(队列)
array_sum:统计数组元素的和
array_column:将二维数组中的指定KEY取出组成一个一维数组
网页链接
关于php获得二维数据的键名和php如何定义二维数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







