php面試題猴王

2021-07-28 12:39:34 字數 1673 閱讀 5791

猴王這個題目也是比較多的。

<?phpfunctionkillmonkey(

array$monkeys

, $m

, $current = 0

)else

echo$monkeys

[$current

].'out

';

//找到了要踢走的猴子

array_splice(

$monkeys

, $current , 1

);//從陣列中刪除這個猴子

killmonkey(

$monkeys

, $m

, $current

);//遞迴}}

for($i=

1;$i<=20;

$i++)

killmonkey(

$monkeys , 6

);?>

這裡的**主要是在$current = $current%$number 他的作用等同於讓指標歸零。
還有一種方法:

functiongetkingmonkey($n,$m)

if(++$i==$m)

//如果已經數到最後的話  則繼續進行下一輪的迴圈

if(!current($monkey))

}

}

這裡就要活用一些函式,range()建立乙個1到$n的陣列。
list($k,$value)=each($monkey)把當前元素的key和value分配給$k和$value
current()判斷陣列指標是否到達最後一位是的返回false時重置陣列指標。
這裡巧妙地運用了陣列的指標。

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...

php面試題四

php面試題二 8.談談事務處理 答案是 事物只是一組sql語句,通常因為它們是彼此相互依賴的。所有要在全有或者 全無的模式下執行,只有當所有的語句都執行成功了,乙個事物才算成功了,任何乙個語句中的失敗應該都會導致系統 回滾 到它先前的狀態,以避免資料連線 崩潰問題。9.apache mysql p...

幾個PHP面試題

一 1 有如下html 1 用js取得 方法取得該物件 2 用 屬性取得屬性title的屬性值 3 用 方法取得屬性sina title的屬性值 1 document.getelementbyid img1 2 document.getelementbyid img1 getattribute ti...