• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

数组有关问题 求大侠给个方法

php 搞代码 3年前 (2022-01-24) 17次浏览 已收录 0个评论

数组问题 求大侠给个方法
$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<br />(<br />    0 => 3,<br />    1 => 1,<br />    2 => 2,<br />    3 => 7<br />);<br /><br />$b = Array<br />(<br />    1 => 'Emross War',<br />    2 => 'Roman Empire',<br />    3 => 'Avalon Wars',<br />    7 => '掌上三国',<br />    9 => '罗马(91)',<br />    10 =>'Space Dominions',<br />    11 =>'腾讯三国',<br />    12 =>'Vampire War',<br />    15 =>'三国英雄传',<br />    17 =>'掌上水浒'<br />);<br />foreach($a as $k){<br />     $c[$k]=$b[$k];<br />}<br />ksort($c);<br />print_r($c);

——解决方案——————–

sort($a); // 将数组 $a 按值升序排列<br />$c = array(); //定义一个结果数组<br />foreach($a as $k) { // 依次从数组 $b 中取值<br />  $c[$k] = $b[$k];<br />}

——解决方案——————–

$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' => '腾讯三国',
'本%文来源gaodaimacom搞#^代%!码网@搞代gaodaima码12' => 'Vampire War',
'15' => '三国英雄传',
'17' => '掌上水浒',
);
$c = array_flip($a); //array_flip -- 交换数组中的键和值


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:数组有关问题 求大侠给个方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址