一个乱序数组 要求按照奇偶数分离 然后奇数从小到大输出 偶数从小到大输出
代码如下:
<?
php
$array=
array(
1,3,4,54,7,32,13,23,2,6,57,
);
// 1.总体先排序 然后输出
sort(
$array);
echo "奇数:"
;
foreach (
$array as $v)
{
if(
$v%2==0
)
{
$data[]=
$v;
}else
{
echo $v." "
;
}
}
echo "<br/>偶数:"
;
foreach (
$data as $v)
{
echo $v." "
;
}
// 2.先分出奇数偶数 然后各自排序
$odd_data=
$even_data=
array();
foreach (
$array as $v)
{
if(
$v%2==0
)
{
$even_data[]=
$v;
}else
{
$odd_data[]=
$v;
}
}
sort(
$odd_data);
sort(
$even_data);
echo "奇数:"
;
foreach (
$odd_data as $v)
{
echo $v." "
;
}
echo "<br/>偶数:"
;
foreach (
$even_data as $v)
{
echo $v." "
;
}
?>
转载于:https://www.cnblogs.com/lizhaoyao/p/6385666.html
相关资源:大量批处理实用程序例程