簡單的php筆試編程題

來源:互聯網
上載者:User

標籤:http   io   ar   sp   for   on   bs   cti   ad   

 

//三角形
function sanjiaoxing(){
for($i=0;$i<6;$i++){
for($j=0;$j<=$i;$j++){
echo "*";
}
echo "<br>";
}
}
sanjiaoxing();

 

//三角形例二
for($i=1;$i<=10;$i++){

for($x=1;$x<=10-$i;$x++){echo "&nbsp";}
for($j=1;$j<=$i;$j++){
echo "&nbsp*";
}
echo "<br>";

}

 

//楊輝三角
function yanghui($n){
for($i=0;$i<$n;$i++){
$arr[$i][0]=1;
$arr[$i][$i]=1;
}
for($i=2;$i<$n;$i++){
for($j=1;$j<$i;$j++){
$arr[$i][$j]=$arr[$i-1][$i-1]+$arr[$i-1][$j];
}
}

for($i=0;$i<$n;$i++){
for($k=0;$k<=$n-$i;$k++){ echo "&nbsp";}
for($j=0;$j<=$i;$j++){
echo "&nbsp".$arr[$i][$j];
}
echo "<br>";
}
}
yanghui(6);

 

//一隻母牛,4歲至15歲時可以生母牛,到20歲死亡,N年後會有多少頭牛.
function cow($num,$y){
for($j=1;$j<$y;$j++){
if($j>=4 && $j<15){
$num++;
cow($num,$y-$j);
}
if($j==20){
$num--;
}
}
return $num;
}
echo cow(1,20);

 

//列印前一天的時間
date_default_timezone_set(‘Asia/shanghai‘);
echo date(‘Y-m-d H:i:s‘,time()-24*3600);
echo "<br>";
echo date(‘Y-m-d H:i:s‘,strtotime(‘-1 day‘));

 

//實現不用第三參數交換$a,$b
$a = "1234";
$b = ‘ab‘;
echo "初始值:a=$a,b=$b";
$a = $a.$b;
$b = strlen($b);
$b = substr($a,0,(strlen($a)-$b));
$a = substr($a,strlen($b));
echo "交換後:a=$a,b=$b";

 

//擷取伺服器端IP

function getip() {
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
return $_SERVER["HTTP_CLIENT_IP"];
}else if(!empty($_SERVER["HTTP_X_FORWARD_FOR"])){
return $_SERVER["HTTP_X_FORWARD_FOR"];
}else if(!empty($_SERVER["REMOTE_ADDR"])){
return $_SERVER["REMOTE_ADDR"];
}else{
return "noknow";
}
}
echo getip();

 

 

//字串“open_door” 轉換成 “OpenDoor”、”make_by_id” 轉換成 ”MakeById”。

function str($str){
$str_arr = explode("_",$str);
$len = count($str_arr);
$newStr = "";
//$str_arr = array_reverse($str_arr);
//print_r($str_arr);
for($i=0;$i<$len;$i++){
$newStr .= ucfirst($str_arr[$i]);
}
return $newStr;
}

echo str("make_by_id");

簡單的php筆試編程題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.