$data
=> Array
(
[0] => Array
(
[emco_member_id] => 3343
[emco_company] => 天津科技有限公司
[emco_famous_logo] => 1218536977_1.gif
[emco_website] => http://www.kj.com
[emco_famous_sort] => 4
)
[1] => Array
(
[emco_member_id] => 4
[emco_company] => 天津科技有限公司
[emco_famous_logo] => 1218535947_1.gif
[emco_website] => http://www.kj.com
[emco_famous_sort] => 6
)
)
转换为如下格式:
$famous => Array
(
[0] => Array
(
)
[1] => Array
(
)
[2] => Array
(
)
[3] => Array
(
[emco_member_id] => 3343
[emco_company] => 天津科技有限公司
[emco_famous_logo] => 1218536977_1.gif
[emco_website] => http://www.kj.com
[emco_famous_sort] => 4
)
[4] => Array
(
)
[5] => Array
(
[emco_member_id] => 4
[emco_company] => 天津科技有限公司
[emco_famous_logo] => 1218535947_1.gif
[emco_website] => http://www.kj.com
[emco_famous_sort] => 6
)
)
实现语句如下:
//for循环:根据图片应出现的位置进行数据转换
$len = count($data);
$num = 0;
for($i = 0 ; $i < $len ; $i++ ) {//自然数与emco_famous_sort的值匹配,凡是匹配不上的设置$famous为空,否则设置$famous为$data的值
for($j = $num ;$j < $data[$i]['emco_famous_sort']; $j++) {
$num++;
if(($j+1) == $data[$i]['emco_famous_sort']) {
$famous[$j] = $data[$i];
break;
} else {
$famous[$j] = array();
}
}
}