当前位置:首页 » 编程语言 » 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();?>

热点内容
android地理位置 发布:2024-05-13 06:00:48 浏览:237
sql转换工具 发布:2024-05-13 05:52:38 浏览:62
车站的防火配置应符合什么规定 发布:2024-05-13 05:42:28 浏览:665
皓影2驱豪华版有哪些配置 发布:2024-05-13 05:42:26 浏览:266
京东方宿舍wifi密码多少 发布:2024-05-13 05:28:58 浏览:496
电脑家庭服务器搭建 发布:2024-05-13 04:53:41 浏览:113
退火算法matlab 发布:2024-05-13 04:39:17 浏览:396
数据库公式 发布:2024-05-13 04:31:19 浏览:593
安卓什么助手能验机 发布:2024-05-13 04:26:32 浏览:508
如何更改it账号密码 发布:2024-05-13 04:26:32 浏览:85