日期:2014-05-17 浏览次数:20690 次
<?php $a='youku$$$tudou';//vod_pic字段 $b='www.youku.com$$$www.tudou.com';//vod_reurl字段 $a_arr=explode('$$$',$a); $b_arr=explode('$$$',$b); $a_tudouarr=array("tudou"); $b_tudouarr=array("www.tudou.com"); if(in_array("tudou",$a_arr)){ $a_arr = array_merge($a_tudouarr,array_diff($a_arr, $a_tudouarr)); $b_arr = array_merge($b_tudouarr,array_diff($a_arr, $b_tudouarr)); } print_r($a_arr);//排序新的数组,tudou字段在第一个,接来下循环出来就可以了 print_r($b_arr);//排序新的数组,tudou字段在第一个,接来下循环出来就可以了 ?>
------解决方案--------------------
我那个算法就是帮你重新排序的呀!跟多少有什么关系!你可以测试一下!
------解决方案--------------------
用数据库实现吧。拿出来就是,不是很好吗?
------解决方案--------------------
用数据库确实也可以,用替换过滤就可以了
------解决方案--------------------
修改你的数据组织方式!
使 vod_pic 和 vod_reurl 一一对应
而不是现在这个样子
你现在的数据组织方式,并不能象你想象的那样能节省数据库的存储空间
反而白白的浪费了大量程序与形式的空间和时间