数组有关问题 求大侠给个方法
程序员文章站
2022-05-16 23:40:34
...
数组问题 求大侠给个方法
$a = Array
(
[0] => 3
[1] => 1
[2] => 2
[3] => 7
)
$b = Array
(
[1] => Emross War
[2] => Roman Empire
[3] => Avalon Wars
[7] => 掌上三国
[9] => 罗马(91)
[10] => Space Dominions
[11] => 腾讯三国
[12] => Vampire War
[15] => 三国英雄传
[17] => 掌上水浒
)
$a数组中的值是$b 的键值
那我如何得到
$c = Array
(
[1] => Emross War
[2] => Roman Empire
[3] => Avalon Wars
[7] => 掌上三国
)
求大侠给个答案
$a = Array
(
[0] => 3
[1] => 1
[2] => 2
[3] => 7
)
$b = Array
(
[1] => Emross War
[2] => Roman Empire
[3] => Avalon Wars
[7] => 掌上三国
[9] => 罗马(91)
[10] => Space Dominions
[11] => 腾讯三国
[12] => Vampire War
[15] => 三国英雄传
[17] => 掌上水浒
)
$a数组中的值是$b 的键值
那我如何得到
$c = Array
(
[1] => Emross War
[2] => Roman Empire
[3] => Avalon Wars
[7] => 掌上三国
)
求大侠给个答案
php 数组
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
$a = Array
(
0 => 3,
1 => 1,
2 => 2,
3 => 7
);
$b = Array
(
1 => 'Emross War',
2 => 'Roman Empire',
3 => 'Avalon Wars',
7 => '掌上三国',
9 => '罗马(91)',
10 =>'Space Dominions',
11 =>'腾讯三国',
12 =>'Vampire War',
15 =>'三国英雄传',
17 =>'掌上水浒'
);
foreach($a as $k){
$c[$k]=$b[$k];
}
ksort($c);
print_r($c);
------解决方案--------------------
sort($a); // 将数组 $a 按值升序排列
$c = array(); //定义一个结果数组
foreach($a as $k) { // 依次从数组 $b 中取值
$c[$k] = $b[$k];
}
------解决方案--------------------
$a = Array
(
'0' => 3,
'1' => 1,
'2' => 2,
'3' => 7
);
$b = Array
(
'1' => 'Emross War',
'2' => 'Roman Empire',
'3' => 'Avalon Wars',
'7' => '掌上三国',
'9' => '罗马(91)',
'10' => 'Space Dominions',
'11' => '腾讯三国',
'12' => 'Vampire War',
'15' => '三国英雄传',
'17' => '掌上水浒',
);
$c = array_flip($a); //array_flip -- 交换数组中的键和值相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: D3.js做出动态仪表盘
下一篇: PHP删除数组中指定下标元素步骤详解
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论