教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 ‘大公司’的PHP面试题

‘大公司’的PHP面试题

发布时间:2016-10-29   编辑:jiaochengji.com
教程集为您提供‘大公司’的PHP面试题等资源,欢迎您收藏本站,我们将为您提供最新的‘大公司’的PHP面试题资源

http://topic.jiaochengji.com/u/20071202/16/e53996de-4725-4dfa-bf14-c197afeed93c.html

 

 



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

}
</span><span style="COLOR: #800080">$engage</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> engage();
</span><span style="COLOR: #008080">print_r</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$engage</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">getArray());
</span><span style="COLOR: #0000ff">echo</span><span style="COLOR: #000000"> </span><span style="COLOR: #800080">$engage</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">getString(</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">make_by_id</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">);
</span><span style="COLOR: #008080">print_r</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$engage</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">getBubble());
</span><span style="COLOR: #000000">?></span><span style="COLOR: #000000">
</span><span style="COLOR: #000000"></</span><span style="COLOR: #000000">pre</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">
</span>

 

 



<span style="COLOR: #000000"><?</span><span style="COLOR: #000000">php
</span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*
 * 第二题正则替换实现.
 *
 </span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000">
</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> getString(</span><span style="COLOR: #800080">$eString</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)

    </span><span style="COLOR: #800080">$eString</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">preg_replace</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">array</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/(^[a-z]{1}|_[a-z]{1})/e</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">/_/</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">
                            </span><span style="COLOR: #0000ff">array</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">strtoupper(''1'')</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">''''</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">
                            </span><span style="COLOR: #800080">$eString</span><span style="COLOR: #000000">);
    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">  </span><span style="COLOR: #800080">$eString</span><span style="COLOR: #000000">;
}
</span><span style="COLOR: #000000">?></span><span style="COLOR: #000000">
</span>

[关闭]
~ ~