首頁 > 後端開發 > php教程 > 效果的对比显示

效果的对比显示

WBOY
發布: 2016-06-13 13:28:47
原創
769 人瀏覽過

求一个效果的对比显示
-----------------------------------------------------
2120844 DJ小罗Remix这该死的温柔DISCO
2120843 lucky_twice-魔法项链第一首-DJ-舞曲-慢摇
2120842 Beautiful_Girls_(DJ→梦←Extended_Remix)
2120841 DjRuico_FunkyHouse_Remix
----------------------------------------------------
OKNDR1 DjRuico_FunkyHouse_Remix
DGERR2 lucky_twice-魔法项链第一首-DJ-舞曲-慢摇
EGDSF3 DJ小罗Remix这该死的温柔DISCO
EEEED4 Beautiful_Girls_(DJ→梦←Extended_Remix)
--------------------------------------------------

要实现的效果为:
DJ小罗Remix这该死的温柔DISCO [a]2120844[/a] [bb]EGDSF3[/bb]  
lucky_twice-魔法项链第一首-DJ-舞曲-慢摇 [a]2120843[/a][bb]DGERR2[/bb]
Beautiful_Girls_(DJ→梦←Extended_Remix) [a]2120842[/a][bb]EEEED4[/bb]
DjRuico_FunkyHouse_Remix [a]2120841[/a][bb]OKNDR1[/bb]

其实就是把,A和B记录对比,拿名称做一个唯一的对比,

我想到思路可不知道用什么代码做好。JS 还是ASP 还是PHP

------解决方案--------------------

PHP code
$a = array(
  array('2120844', 'DJ小罗Remix这该死的温柔DISCO'),
  array('2120843', 'lucky_twice-魔法项链第一首-DJ-舞曲-慢摇'),
  array('2120842', 'Beautiful_Girls_(DJ→梦←Extended_Remix)'),
  array('2120841', 'DjRuico_FunkyHouse_Remix'),
);
$b = array(
  array('OKNDR1', 'DjRuico_FunkyHouse_Remix'),
  array('DGERR2', 'lucky_twice-魔法项链第一首-DJ-舞曲-慢摇'),
  array('EGDSF3', 'DJ小罗Remix这该死的温柔DISCO'),
  array('EEEED4', 'Beautiful_Girls_(DJ→梦←Extended_Remix)'),
);
$r = array();

foreach($a as $v) $r[$v[1]][] = $v[0];
foreach($b as $v) $r[$v[1]][] = $v[0];
foreach($r as $k=>$v)
  echo "$k [a]$v[0][/a] [bb]$v[1][/bb]\n";
<br><font color="#e78608">------解决方案--------------------</font><br>
登入後複製
HTML code



<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>test</title>
<style>
td{
    padding:20px;    
}
</style>



登入後複製
<script> function $(id){ return document.getElementById(id); } function text3(){ var text1=$('text1').value; var textArray1=text1.split('\n'); var text2=$('text2').value; var textArray2=text2.split('\n'); var colArray1,colArray2; var resultStr=''; for(var i1 in textArray1){ colArray1=textArray1[i1].split(' '); for(var i2 in textArray2){ colArray2=textArray2[i2].split(' '); if(colArray1[1]==colArray2[1]){ resultStr+=colArray1[1]+' [a]'+colArray1[0]+'[/a] [bb]'+colArray2[0]+'[/bb]\n'; } } } $('text3').value=resultStr; } </script>
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板