當前位置:首頁 » 編程語言 » php題目

php題目

發布時間: 2022-07-13 20:44:02

① 計算機網頁設計php的題目

1.

<?phpecho"helloworld";?>

2.愛莫能助

3.

$x=20;
$y=40;

functionmysum(){
$GLOBALS['z']=$GLOBALS['x']+$GLOBALS['y'];
}

mysum();
echo$z;

4.

$car=array('bmw','Byd','toyota');
echo$car[1];

② php題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。求解

題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
1.程序分析:利用while語句,條件為輸入的字元不為'\n'.
2.程序源代碼:
#include
"stdio.h"
main()
{char
c;
int
letters=0,space=0,digit=0,others=0;
printf("please
input
some
characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='a'&&c<='z')
letters++;
else
if(c=='
')
space++;
else
if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all
in
all:char=%d
space=%d
digit=%d
others=%d\n",letters,
space,digit,others);
}

③ php題目:創建一個一維數組和二維數組

答 二維數組

單個數組是一緯, 數組包含數組是二緯, 數組包含的數組在包含數組是三維

$array = array(); //一緯數組

$array = array(

'test' = array(),

); //二緯數組

$array = array(

'test' = array(

array().

);

); //三緯數組

④ 一條簡單而頭疼的的php 運算題目,請高手指點一下

$a = 0123 ; // 八進制數 (等於十進制 83)
$a = 0x1A ; // 十六進制數 (等於十進制 26)

php中 數字前加 0 代表8進制 加 0x 代表 16進制

手工計算的時候可以用 每位的冪運算來求解

例如 023 手工轉換為 2x(8^1) + 3x(8^0) = 19
例如 0123 手工轉換為 1x(8^2) + 2x(8^1) + 3x(8^0) = 83
冪的數字為 當前位數 - 1

php函數轉直接用
decbin() - 十進制轉換為二進制
octdec() - 八進制轉換為十進制
hexdec() - 十六進制轉換為十進制
base_convert() - 在任意進制之間轉換數字

⑤ php編程題目,直接回答代碼,謝謝

<?php
$day = "2008-1-1";
function testp8($day)
{
return date("Y-m-d")-$day;
}
echo testp8($day);
?>

⑥ PHP基礎一道while循環題目

<?php
$startnum=12*10000;//初始人數
$startyear=2015;//初始年份
$endnum=20*10000;//到達條件人數
$curnum=$startnum;//當前人數
$curyear=$startyear;//當前年份

while($curnum<$endnum){//判斷當前人數小於到達條件人數是進行循環,否則跳出循環
$curyear++;//當前年份+1
$curnum=$curnum+$curnum*0.25;//當前人數比上一年人數多0.25倍
}
echo'year:'.$curyear.'totalnum:'.$curnum;

⑦ php題目:寫一個時事新聞頁面,要求每5天將頁面的背景顏色自動改變一次,具體顏色自定.

使用time("d")獲取當前伺服器日期(你也可以通過設置時區的方式使用其他時區的時間),然後嵌套條件分歧:
$today = intval(time("d"));
if ($today >= 1 && $today < 6) {

echo ""; //通過echo輸出對應的css,要自己寫哦~(也就一個background而已啦)
}else if ($today >= 6 && $today < 11) {
echo ""; //通過echo輸出對應的css,要自己寫哦~(也就一個background而已啦)
}else …… {
echo ""; //通過echo輸出對應的css,要自己寫哦~(也就一個background而已啦)
}

就是這個樣子……
你還可以用switch,類似這樣:
$today = intval(time("d"));
switch ($today) {
case 1:
case 2:

case 3:

case 4:

case 5:

echo ""; //通過echo輸出對應的css,要自己寫哦~(也就一個background而已啦)
break; //必須要有的

case 6:
case 7:
case 8:
case 9:
case 10:
echo ""; //通過echo輸出對應的css,要自己寫哦~(也就一個background而已啦)
break;

……
}

⑧ php面試題解答

1,
var x=document.getElementById("img1");
var title=document.getElementById("img1").title;
var sina_title=document.getElementById("img1").sina_title;

2,serialize(),unserialize();

3,編碼方式不同,urlencode()將字串以URL編碼。例如空格就會變成加號。
rawurlencode()將url編碼成url的字元串專用格式,特殊字元回轉換成百分號後面加兩個十六子介數字的格式。
4,strip_tags(),html_entity_decode();

5,$str=preg_replace("/\<script.*\>.*\<\/script\>/i","",$str);
6,左連接,左連接的表如果沒有匹配的數據不影響結果。
7
SELECT name,score FROM tl_user LEFT JOIN tl_score ON tl_user.ID=tl_score.ID
7 system(),exec(),passthru()
8,json_decode ,json_encode
9 isset() empty()
10 後者的許可權大於前者,後者是OFF的話,前者就算是E-ALL也沒用。
11,$_SERVER['REMOTE_ADDR'];
12,incov()
echo iconv("gbk",""UTF-8,"我們");
mb_convert_encoding($str, "GBK", "UTF-8")
13 explode() split() ;implode() join()
14 注意事項挺多的,懶得寫。

1,超時,伺服器已經關閉連接
2 靜態表欄位長度固定,自動填充,讀寫速度很快,便於緩存和修復,但比較占硬碟,動態表是欄位長度不固定,節省硬碟,但更復雜,容易產生碎片,速度慢,出問題後不容易重建。
3InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優缺點,視具體應用而定。基本的差別為:MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調的是性能,其執行數度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持已經外部鍵等高級資料庫功能。
MyIASM是IASM表的新版本,有如下擴展:
二進制層次的可移植性。
NULL列索引。
對變長行比ISAM表有更少的碎片。
支持大文件。
更好的索引壓縮
更好的鍵嗎統計分布。
更好和更快的auto_increment處理。
1.MySQL最大的優勢在於MyISAM引擎下的簡單SELECT,INSERT和UPDATE快速操作
2.MyISAM類型的數據文件可以在不同操作系統中COPY,這點很重要,布署的時候方便點。

以下是一些細節和具體實現的差別:
1.InnoDB不支持FULLTEXT類型的索引。
2.InnoDB 中不保存表的具體行數,也就是說,執行select count(*) from table時,InnoDB要掃描一遍整個表來計算有多少行,但是MyISAM只要簡單的讀出保存好的行數即可。注意的是,當count(*)語句包含 where條件時,兩種表的操作是一樣的。
3.對於AUTO_INCREMENT類型的欄位,InnoDB中必須包含只有該欄位的索引,但是在MyISAM表中,可以和其他欄位一起建立聯合索引。
4.DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的刪除。
5.LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導入數據後再改成InnoDB表,但是對於使用的額外的InnoDB特性(例如外鍵)的表不適用。
另外,InnoDB表的行鎖也不是絕對的,如果在執行一個SQL語句時MySQL不能確定要掃描的范圍,InnoDB表同樣會鎖全表,例如update table set num=1 where name like 「%aaa%」
以暫對存儲引擎的認識,覺得 InnoDB 支持外鍵,在數據量可以用「龐大」來形容時,在有良好的 INDEX 的基礎上,InnoDB 的查詢速度應該比 MyISAM 要快。
在 Falcon 有穩定版本前,我想 MyISAM 是一個可用的選擇方案。
任何一種表都不是萬能的,只用恰當的針對業務類型來選擇合適的表類型,才能最大的發揮MySQL的性能優勢
3, 都是1 ^^懶得回答了,睡覺去。

⑨ php題目求解 定義學生類(姓名、學號,年齡),創建對象,存入數組,統計平均年齡,返回最小年齡姓名

<?php class Student { private $num, $name,$age,$nationality, $skill;public function getAge() { return $this->age; } public function getName() { return $this->name; }public function setNum($num) {$this->num = $num;}public function setAge($age) {$this->age = $age;}public function setName($name) {$this->name = $name;}public function setNationality($nationality) {$this->nationality = $nationality;}public function setSkill($skill) {$this->skill = $skill;}function toString() { echo 'num:' . $this->num . ' : name:' . $this->name . ' : age:' . $this->age . " : 民族:" . $this->nationality . " : 特長:" . $this->skill; } } $s = new Student(); $s->setNum("123");$s->setName("張三");$s->setAge(24);$s->setNationality("漢族");$s->setSkill("打飛機");$s->toString();?>

熱點內容
php匹配標點符號 發布:2024-05-19 21:14:49 瀏覽:752
可以拍照輸入的c語言編譯器 發布:2024-05-19 21:09:47 瀏覽:181
解壓升降機 發布:2024-05-19 20:51:11 瀏覽:967
請稍作停留密碼是什麼意思 發布:2024-05-19 20:37:12 瀏覽:244
linux結束符 發布:2024-05-19 20:33:05 瀏覽:817
招標伺服器雲 發布:2024-05-19 20:04:19 瀏覽:584
搭建小米雲伺服器 發布:2024-05-19 19:43:17 瀏覽:131
蘋果手機備忘錄怎麼加密 發布:2024-05-19 18:57:57 瀏覽:16
光榮腳本 發布:2024-05-19 18:57:48 瀏覽:997
pythonjson字元串 發布:2024-05-19 18:51:43 瀏覽:253