‘大公司’的PHP面试题

http://topic.111cn.net/u/20071202/16/e53996de-4725-4dfa-bf14-c197afeed93c.html

 

 

<?php
class engage
{
    public function getArray()
    {
        $arr1 = array (
        ''0'' => array (''fid'' => 1, ''tid'' => 1, ''name'' => ''Name1'' ),
        ''1'' => array (''fid'' => 1, ''tid'' => 2 , ''name'' => ''Name2'' ),
        ''2'' => array (''fid'' => 1, ''tid'' => 5 , ''name'' => ''Name3'' ),
        ''3'' => array (''fid'' => 1, ''tid'' => 7 , ''name'' => ''Name4'' ),
        ''4'' => array (''fid'' => 3, ''tid'' => 9, ''name'' => ''Name5'' )
        );
        $arr2 = array();
        foreach ($arr1 as $key => $value)
        {
            $arr2[$value[''fid'']][] = array(''tid'' => $value[''tid''],''name'' => $value[''name'']);
        }
        return $arr2;
    }
    //print_r($arr2);
    //$eString = ''open_door'';
    public function getString($eString = null)
    {
        $eString = explode(''_'',$eString);
        $eString = array_map("ucfirst",$eString);
        $eString = implode($eString,'''');
        return  $eString;
    }
    /**
     * 冒泡排序 
     * @return unknown
     */
    public function getBubble()
    {
        $isOver = false;
        $bubbleArray =  array(10,2,36,14,10,25,23,85,99,45);
        $bubbleResult = $bubbleArray;
        do{
            $bubbleArray = $bubbleResult;
            $isOver = true;
            foreach ($bubbleArray as $key => $value)
            {
                if ($value < $bubbleResult[$key-1])
                {
                    $bubbleResult[$key]=$bubbleResult[$key-1];
                    $bubbleResult[$key-1]=$value;
                    $isOver = false;
                }
            }
        }while (!$isOver);
        return $bubbleResult;
    }

}
$engage = new engage();
print_r($engage->getArray());
echo $engage->getString(''make_by_id'');
print_r($engage->getBubble());
?>
</pre>

 

 

<?php
/**
 * 第二题正则替换实现.
 *
 */
function getString($eString = null)

    $eString = preg_replace(array("/(^[a-z]{1}|_[a-z]{1})/e",''/_/''),
                            array("strtoupper(''1'')",''''),
                            $eString);
    return  $eString;
}
?>

时间: 2024-09-25 18:51:03

‘大公司’的PHP面试题的相关文章

整理大公司的oracle笔试题附参考答案

nvl(name,0) 空则取0. sustrb(manth,1,4)第一位开始取4位. Decode(je,1,1,2),je为1的时候显示1,否则显示2. select classno, avg(score) from student group by classno having avg(score) = (select max(avg(score)) from student group by classno); 创建表空间neuspace,数据文件命名为neudata.dbf,存放在d

大公司最喜欢问的Java集合类面试题

看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧. java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式. 接口:Collection Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Jav

第一次接受跨国大公司电话面试

8月19号下午接到citicorp人力资源部的Alpha.Zhang的电话面试安排,时间定为8月20号的下午3:10--3:30.当晚准备了一下,主要是把自己的英文简历和英文的个人介绍好好的准备了下. 心里有点紧张和激动的,毕竟是第一次接到跨国大公司的interview安排.20号早上开始就自己不停的模拟面试的一些情景,没有想到的是到了电话面试的时候,自己还是由于紧张的心情,搞砸了,郁闷啊.主要是因为电话中那边的沙哑的英语.又加上紧张的心情,不知道对方说的什么了,结尾的时候我连thanks fo

设计师工作协调:大公司里的设计工作

先声明:不敢说我就会思考了,只是最近的一些感悟,拿出来跟大家探讨和分享而已. 当然,设计师的基础功课是会摆东西且摆的好看,这是再浅显不过的.但我要说的思考不仅仅是只设计师要能考虑为什么要这样摆,摆出来观众能否接受,而更多的是我们为什么要摆这些东西,目的是什么,能不能有别的方式,追述本源. 情况往往是这样的:视觉设计师:设计稿被批说很难看,我都是按照原型图做的啊交互设计师:我把产品文档中的功能.流程都顺利的实现了,且比较合理吧产品设计师:哭了... 还有一种情况:产品设计师:这个功能很重要,希望用

设计观点:设计师和大公司

不知道你有没有这种疑问:那些"大公司"(特别是在传统行业中)里面的设计师看上去好像挺轻松的,平时貌似不太忙,有任务了可以寻找设计外包,而且经常指点江山.这种状态让很多从业小白羡慕不已,仿佛感受到尊敬的光芒洒满全身.这些大公司中的设计师,一般我们称之为体制内的设计师,在很多项目的合作中,他们充当着评审者与参与决策者(当然,最终的决策还是他们的领导).他们有较好的收入,较稳定的职业环境,更宽阔的办公室,更先进的工具--.问题在于,我怎么样才能和他们一样呢? –  这是大部分还处于温饱线的设

大公司的团队很难创造成功产品

我们经常把互联网产品称为"轻产品"(快速产品响应),不过就今天很多互联网大公司的流程来说,我们很难将自己的产品称为"轻产品".现在我们越来越纠结复杂的流程影响了产品的快速反应,产品或者运营提出一个小小的需求,到最终这个需求变成产品或者产品改善,少则需要一周,多则个把月.有时候,我们觉得不是不能快速响应,只是困于流程过于复杂.我们不是没有创新,有时候创新的成本太大了. 在大互联网公司里面,我们难以避免的,就是必须严格遵循的流程规范,哪怕是创业团队亦是如此:需求收集-需

仅有一年UI设计经验,如何进入BAT级别的大公司?

  有优设的同学问,自己有一年的工作经验+美术功底,由于之前的项目资金不足解散,现在想进入BAT级别的大公司,可有办法?今天让@李凯文-KevinLi 从五个方面给出建议,助你成功杀入BAT! @李凯文-KevinLi :我大二结束后的暑假在腾讯 CDC 做交互设计实习,后来也拿到过阿里的视觉实习 Offer,但工作后至今一直混迹于创业公司. 所以虽然在 BAT 中干过,但没有直接的「一年工作经验进入 BAT」的经历可以供参考.不过以我的了解,可以首先告诉大家一个残酷的事实,就是(大多情况下)假

大公司“搬家”的启示:如何让搬家成为明智选择

从北京的五环路15号出口出来,在经过了大约11家石材零售店面的招牌后,你才能肯定自己没有走错地方-这时你看到了李宁的大路牌广告,广告的左边向里延伸出一片绿化带,李宁公司连同它门口的那几面迎风招展的大旗就若隐若现地出现在了这条绿化带的后面.与前一个街口漫天浮尘不同的是,这里就像另一个世界. 这里是这家因他们的董事长而出名的体育用品公司的中国总部,被称为"营运中心"的地方.占地139亩,在5栋连体建筑周围,是漂亮的活动场馆与花园. 从2007年国庆过后,李宁公司便从原来位于二环以里的崇文门

旷视科技孙剑:如何在大公司和创业公司做好计算机视觉的研究(二)

雷锋网AI科技评论按:本文为旷视科技首席科学家孙剑日前在 CCF 与 KDD China 联合主办的ADL上做的题为<如何在大公司和创业公司做好计算机视觉研究>的分享,雷锋网进行了全文整理.以下是第二部分. 传送门:旷视科技孙剑:如何在大公司和创业公司做好计算机视觉的研究(一)              旷视科技孙剑:如何在大公司和创业公司做好计算机视觉的研究(三) 孙剑博士(摄影:刘芳平) 孙剑,博士,旷视科技(Face++)首席科学家.研究负责人.2003年毕业于西安交通大学人工智能与机器