将指定的数组元素排在数组最后(0 位领导批示)

原题目地址: http://bbs.blueidea.com/thread-2953135-1-1.html

我的解法是删除那个数组元素再将array_push那个元素

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
function moveArrayElement(& $arr, $element)
{
    foreach($arr as $key => $value)
    {
        if($value == $element)
        {
            unset($arr[$key]);
        }
    }
    array_push($arr, $element);
}
$arr = array('楼主', '沙发', '板凳', '地板');
moveArrayElement($arr, '楼主');
print_r($arr);
?>

全文阅读 »

数组脏话查找关键字问题(4 位领导批示)

原问题地址: http://bbs.blueidea.com/thread-2948905-1-1.html


我想在数组含有“中国|||我国|||大地”,当有一句话同时出现“中国,我国,大地”时就提示有脏话,其他的如“ [2] => sex”就直接提示提示有脏话,这样数组怎样查找啊!大大们,出来帮我看看吧

我的解决方法. 思路是遍历数组进行逐个比较.

全文阅读 »

代码片断(8)(0 位领导批示)

函数:求数组中最大值的下标

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int max_arr(int *p)
{
    int k=0,max=*p,i=0;
    for(;i<10;i++)
    {
        if(*(p+i)>max)
        {
            max=*(p+i);
            k=i;
        }
    }
    return k;
}
 
void main()
{
    int a[10] = {2,1,5,12,56,11,67,12,56,99};
    int k,*p=a;
    k=max_arr(a);
    printf("a[%d]=%d",k,*(p+k));
}

随机显示的10篇日志

评论最多的10篇日志

浏览最多的10篇日志