php获取textarea的值并管理回车换行的法子,字符串相关应用

1. 字符串的展现格局
在PHP中,字符串有三种表现格局:单引号,双引号,以及heredoc。
PHP手册提议,在形似景观下,尽量利用单引号的字符串。固然急需转义变量,才使用双引号的字符串。假若急需多行展现,才使用heredoc。
heredoc形式:

php中单引号与双引号的分别?

正文实例陈诉了php获取textarea的值并管理回车换行的方法。分享给大家供我们参照他事他说加以考察。具体落到实处格局如下:

汗~~做了弹指间网络上的php标题,神不知鬼不觉造成将来…..把答案贴出来
要是有毛病请迎接补充和指正

复制代码 代码如下:

  1. 由下可见到,双引号的变量是深入分析并出口,而单引号的变量不分析。
    2.单引号的解析速度比双引号的快
  2. 对此单引号来讲,唯有四个转义 \’,\\
  3. 除此而外上述七个转义字符,别的都原样输出。
  4. 对于双引号来说,可转义字符除\\,\’,\”之外,还有\t, \r , \n 等
    6.除了单引号和双引号用来声称字符串变量外,还恐怕有heredoc方式
    程序代码
    //$age = 22;
    //$str1 = ‘他二〇一四年 $age 岁’; //”原样输出
    //$str2 = “他现年 $age 岁”; //””要剖析在那之中的变量 即出口22
    //echo $str1,”<br />”,$str2;
    php中的注释
    (一) 以//开始.
    (二) 以#开始.
    #那是shell单行注释风格
    (三) 多行注释有一种以/*开始以 */结束
    php中的注意事项
    一. 在js中,多少个口舌假使单占一行的话,在行尾可以不加;号
    二. 可是,在php加,必须每一行后边都要加分号
    澳门葡京备用网址 ,虽说在全方位php的终极一句例外,不过刚强建议也加多
    三 . 对于纯php页面,?>是足以不写的
    再者,对于不直接运维,而是被其他页面所饱含的文件,往往还援用截至不加?>
    如此含有的页面越来越快试行进程更加快
    php中的变量
  5. php变量有8种
  6. 整型、浮点型、布尔型、字符串型、NULL型、数组型、对象型、财富型
  7. 在js中,注解变量用var 变量名[=
    值],在php中声称变量,直接变量名=值;
  8. 在php中变量命名标准
  9. 变量的名字由“字母”、下划线、数字、组合而成。而且数字不可能开端
  10. 在php中变量前边有三个‘$’标志
  11. echo 不是三个函数,是一种语法结构。
  12. 可以把变量打字与印刷出来
  13. 要打字与印刷多少个变量时,用 ‘,’隔断
  14. 变量的传值
  15. 引用传值 和 赋值传值
  16. 字符串 类型
    变量和常量
    (一)常量
    变量能够每天再度赋值
    //$age = 22;
    //$age = 23;
    //echo “<br />”,$age;
    (二)变量和常量的区分?
  17. 它们的宣示格局区别
  18. 而常量一旦注明,不能够更改其值
    define(‘PI’,3.14);
    PI =3.23;语法错误
    echo “<br />”,PI;
  19. 变量能够销毁,而常量一旦主义也不可能销毁
    unset($age);
    var_dump($age);
    4.常量是无法撤销的
    unset(PI); //语法错误,不允许注销
    echo PI;
  20. 变量有其成效域,函数内部暗中认可意况拜访不到表面的变量,
    而常量,一旦定义,无论是在大局定义,照旧在函数内部主义。
    在页面包车型客车随便地方都足以访谈到。
    (三) 变量与常量的命名规范
    1.常量的命名标准,从语法角度和变量是一律的。
    允许是字母、数字、下划线的整合,并且数字无法开首
  21. 从习于旧贯角度讲:一般常量用“大写”
    //define(‘SF’,342);
    //echo SF; //最新的版本现已对常量名分别轻重缓急写
    (四)常量的值允许是哪三种?
  22. 唯其如此把标量型(单一型)赋给常量;
  23. 不可能把复合型,如数组,对象赋给一常量。
  24. 能源型 假若赋给常量,如引来有个别不行预期的失实。
    代码如下

诚如的话,在html表单中textarea中大家按回车与换行都以部分ascii或特殊的字符的编码,假设不开始展览转移输出文字是没的排版的。

 

<?php
$test=<<< FOOBAR
Hello World!
Hello PHP!
FOOBAR;
echo $test;
?>

复制代码 代码如下:

php获取textarea的值是至极简短的 textarea回车换行为 \r\n 下边看例子
HTML代码:

 1、用PHP打字与印刷出前一天的岁月格式是2007-5-10 22:21:21(2分)

Heredoc是兼具开端符和终结符的一段文字,在本段程序中为FOOBATiguan,然则个人建议最棒应用更眼花缭乱的字符串,那样的话能够制止在字符串中碰到不仿佛样的文件而发生错误。
除此以外,须求专注的有个别正是,在heredoc中实际不是是空格无关的,所以最后一行结尾符一定要在该行开首(无空格和缩进)。笔者就因为那几个调节和测验了N久,囧…….
而是在形似选取中,heredoc不是很常用的。
至于单引号和双引号的区分,能够参照小编在此之前的稿子:

1 define(‘AGE’,22);
2 define(‘HEI’,343.234);
3 define(‘ROOT’,’D:/www’);
4 define(‘LOCK’,true);
5 define(‘NON’,NULL);
6 echo AGE,HEI,ROOT;
7 var_dump(LOCK);
8 var_dump(NON);

复制代码 代码如下:

$a = date(“Y-m-d H:i:s”, strtotime(“-1 day”));

  1. 字符串的出口
    关于字符串的出口,其实有多数艺术,不过在那边个人认为只介绍中用的五个:
    A. echo
    那些是最常用的字符串的输出格局,然则在此处需求知道echo不是函数,而是语言结构,差异是函数都以有重返值的,不过言语结构是尚未重临值的。当然,这一个理解就能够了。
    B. printf
    这一个常用于字符串先组合后打字与印刷,其实很类似于String.Format然后再打字与印刷,假设大家学过C语言,一定会这段代码很熟悉,就相当少做表明了:

php中的调整结构
(一)任何程序,都离不开,变量,表明式,调控结构
(二)在php里,else
if能够连着写,在js里不一样意,我们引入规范的书写,即esle if 隔绝。
(三)在php中,变量的作用域并不会像js同样,沿着成效域往外找寻
(四)在php,有一类极度的变量,叫做拔尖全局变量。不管你的在函数中照旧在类内部,也随意代码包装了多少深度
都能够访谈到该变量。
php数组与js数组
(一)在js创制数组的三种艺术
(二)在js中数组的目录长久是从0开头相继递增,中间未有空档

<Textarea name=”test” rows=”3″ cols=”20″
id=”test”></textarea>

print_r($a);

复制代码 代码如下:

  1. var arr=new Array(1,2,3,4);
  2. var arr= [1,2,3]
    (三)在php中创制数组
  3. 只是在php中,数组的目录是特别灵活的
  4. 能够是数字,也得以是字符串
  5. 以至也得以是数字和字符串混合
  6. 假定索引部分钦定了数字索引
  7. 又有有个别单元未有一点点名索引
  8. 则取该单元从前早就出现的最大的数字索引值然后+1,作为其键值
    php创制数组如下:

PHP代码:

 

<?php
printf(‘Hello %s,I am %d’,’world’,22);
?>

复制代码 代码如下:

复制代码 代码如下:

  2、echo(),print(),print_r()的区别(3分)

C.
print_r,那些函数重要用以调节和测验,该函数的最大低价是能把一些一塌糊涂的事物都打字与印刷出来,举个例证:

$arr=array(1,2,3);
print_r($arr);
//===========================================
$arr=array(10=>’赵’,’adfdssd’=>’钱’,’孙’,’name’=>’张三丰’);
print_r($arr);

$str=$_GET[‘test’];
echo $str.'<br />’;
$arr=explode(“\n”,$str);
print_r($arr);
echo count($arr).'<br />’;//回车数
$str1=nl2br($str);//回车换来换行
echo $str1;

echo 和print不是三个函数,是三个语言结构

复制代码 代码如下:

  1. 在php中,如何援用数组的单元值,关键靠索引
  2. 而索引是数字索引
    //echo $arr[10];
    9.
    万一是字符串索引,必须供给加单引号,就算不加单引号它先当着常量来拍卖
    //define(‘name’,’adfdssd’);
    //echo $arr[name];
    (四)关联数组与索引数组
  3. 目录既可恐怕是纯数字,也或然是字符串,也许有希望是字符串+数字混合
  4. 比方索引是纯数字,就叫’索引数组’;
  5. 不然就叫”关联数组”;
    (五) php中的函数与js中的函数的差异之处
  6. 在js中,能够一再扬言同名函数
    2.但是在二个php页面中,无法反复同名函数
  7. 在js中,函数名分别轻重缓急写
    4.在php中,函数名不区分大小写(类措施也不区分)
  8. 在php中,调用函数时的参数个数必须与注解函数的参数一致
  9. 在php的函数,函数注脚时,有个别参数能够有“私下认可值”
    如上全数知识点的代码展现

具有代码:

int print(string $arg), 唯有叁个参数

<?php
class People
{
private $name;
public function People($name)
{
$this->name=$name;
}
public function Say()
{
echo(‘Hello’.$name);
}
}
$p=new People(“kym”);
print_r($p);
?>

复制代码 代码如下:

复制代码 代码如下:

echo $arg1,$arg2; 能够出口四个参数,重返void

澳门葡京备用网址 1 
还足以是:

<?php
//================================================ 重临原处
//2. 整型、浮点型、布尔型、字符串型、NULL型
$age = 22;
$weight = 75.23;
$name =’张三’;
$money = false;
$house = null; //相当于js中的undifined
echo $age,$weight,$money,
//================================================ 再次回到原处
//10. 变量的传值
$age =22;
$nian =$age;//把$age的值读抽取来,赋给$nian
$nian= 24;
echo $nian,’—-‘,$age;
//================================================
//11. 援用传值赋值传值
$money =10000;
$credit = &$money;
//申明$credit变量,并把credit指针指向money的累积空间
$credit = 5000;
echo $credit,’——–‘,$money;
unset($credit);
echo $credit;
//================================================
//字符串 类型
$str1 = ‘hello’;
$str2 = “world”;
echo $str1,$str2,”<br />”;
//================================================
$age = 22;
function t(){
var_dump($age);
}
t();
define(‘HEI’,88.63);
function s(){
var_dump(HEI);
}
s();
//
注:php中的函数不能够再度证明,函数里的变量包得比较严,只不函数内起成效。不会跑到外边效率
//5.对于以上气象,用变量,常量都行,可是大家选择常量。
//理由:一是ROOt,被平常援用
//二是:要是用变量,$ROOT =’a’;极有希望在四人付出进度中被退换值
//用常量也可能有不好的地方:
//常量一旦定义就不会被灭绝
//常量始终点内在里,没办法销毁。
//=====================================================
//在php中,变量名也是可变的。
$talk=’hello’;
php获取textarea的值并管理回车换行的法子,字符串相关应用。$heat= ‘kill you’;
$love= ‘love’;
echo $love,”<br />”;
$action = ‘talk’;
$t =’action’;
echo $$$t;
//=====================================================
//提前预先报告:不唯有变量名,函数名也是可变的,类名也是可变 的。
////常量名也要变一变
define(‘PI’,3.14);
define(‘HEI’,342);
$cons= ‘PI’;
echo $cons,”<br />”;
echo constant($cons); //constant是把变量的值当成常量的名字,援引常量
//===================================================== 重临原处
//php中的调控结构
//任何程序,都离不开,变量,表明式,调整结构
if ,if/else,if/else if/ esle
$num=3;
if($num >2){
echo ‘在php里,3也大于2’,”<br />”;
}
if($num >5){
echo ‘3大于5’,”<br />”;
}else{
echo ‘3不大于5’;
}
//
if($nun==1){
echo ‘今日是周四’;
}else if($num ==3){
echo ‘明天是星期五’;
}else{
echo ‘非一非二非三’;
}
////在php里,else if能够连着写,在js里不一样意
//我们推荐规范的着写,即esle if 隔断。
//=====================================================
switch case 语句
$num = 3;
switch($num){
case 1:
echo ‘前日周二’,”<br />”;
break;
case 2:
echo ‘前几天周一’,”<br />”;
break;
case 3:
echo ‘后天是周四’,”<br />”;
break;
default:
echo ‘不知道’;
break;
}
/*
要是有些人有100,000现金,每经过一回路口必要进行一回资费。
成本法则为当她现金陵大学于60000时,每经过一次路口时须要交5%现钞,纵然现金小于等于
等于四千0时每一遍交伍仟,请写一程序总计这厮能够经过多少次那几个路口
*/
for ($m =100000,$num=0;$m>=5000;$num++){
if ($m>50000){
$m*=0.98;
}else{
$m-=5000;
}
}
//===========================================
//while ,do/while
//用while 打印$1-9;
$i =1;
while($i<10){
echo $i++,”<br />”;
}
$i=0;
while(++$i<10){
echo $i,”<br />”;
}
//===========================================
while(){}
$i=0;
while(++$i<10){
if($i==5){
break;
continue;
}
echo $i,”<br />”;
}
////===========================================
//php里的极品全局变量
$num =99;
function t(){
echo $num;
//}
////在那么些调用过程,$num为null,因为函数内部尚未概念$num
////且在php中,并不会像js同样,沿着效能域往外寻觅。
t();
///===========================================
//在php,有一类特殊的变量,叫做一级全局变量。
//不管您的在函数中依旧在类内部,也不管代码包装了多少深度
//都可以访谈到该变量。
function a(){
echo $_GET[‘title’];
}
a();
///===========================================
//想用php做留言本
//关于逻辑运算符
var age= 2||3;
alert(age);
var_dump($age);
//在php中,逻辑运算再次来到true/false
$age = 2||3;
var_dump($age);
$a = 3;
$b= 2;
if($a=9 || $b=1){
$a +=1;
$b +=1;
}
echo $a,”<br />”,$b;
//php中的函数与js中的函数的分裂之处
//1. 在js中,能够每每扬言同名函数
//可是在一个php页面中,不能够一再同名函数
//2. 在js中,函数名分别轻重缓急写
//在php中,函数名不区分大小写(类措施也不区分)
///=========================================== 返回
//3. 在php中,调用函数时的参数个数必须与证明函数的参数一致
$a = 1;
$b = 2;
$c = 3;
function t($a,$b,$c){
echo $a+$b+$c;
}
t(1,2,3);
t(1,2);
///===========================================
//4. 在php的函数,函数申明时,某些参数能够有“暗中同意值”
function t($a,$b,$c=0){
echo $a+$b+$c;
}
t(1,2);
?>

<html>
<head>
<title></title>
</head>
<body>
<form action=””>
<textarea name=”test”></textarea>
<input type=”submit”  />
</form>
<?php
$str=$_GET[‘test’];
echo $str.'<br />’;
$arr=explode(“\n”,$str);
print_r($arr);
echo count($arr).'<br />’;//回车数
$str1=nl2br($str);//回车换到换行私下认可函数
echo $str1;
?>
</body>
</html>

echo和print只好打字与印刷出string,无法打字与印刷出协会

复制代码 代码如下:

你可能感兴趣的稿子:

  • thinkphp中常用的体系常量和系统变量
  • PHP输出当前经过具备变量/常量/模块/函数/类的示范
  • 浅析php中常量,变量的效能域和生活周期
  • php
    静态变量与自定义常量的行使办法
  • PHP
    判定常量,变量和函数是不是存在
  • PHP之变量、常量学习笔记
  • php的常量和变量实例详解

再来看一段dz论坛中例子。非常的少说了,直接上代码:

print_r能打字与印刷出布局

<?php
$arr=array(‘1’=>’kym’,’2’=>’sina’,’3’=>’blog’);
print_r($arr);
?>

复制代码 代码如下:

比如 

可是那个函数也可能有个毛病:

$names = preg_split(‘/\r\n/’,$_POST[‘textarea’]);
foreach($names as $name){
    // todo something eg: echo $name;
}

$arr = array(“key”=>”value”);

复制代码 代码如下:

取值相当粗略,那么赋值呢,在textarea中输出换行符可没那么简单

print_r($arr);

<?php
print_r(true);
print_r(false);
?>

复制代码 代码如下:

 

结果开采不能够符合规律打字与印刷。那么此时那个函数相对来说就更切合于调节和测量试验了。
D.
var_dump,这几个函数比较于print_r最大的优势就在于可以打字与印刷出true和false。别的用法一致。

$vals = get_from_mydb();
$tmp = ”;
foreach($vals as $val){
    $tmp .= $val.’ ‘;
}

  3、能够使HTML和PHP分离开使用的模版(1分)

  1. 字符串的常用函数
    脚本语言一直以字符串管理为荣,那么小编就来看下常用的字符串管理函数。大家得以查看一下PHP的字符串函数库。
    在那之中,个人认为常用的独有如此几个:

” “和” “是哪些看头
相信大家都来看了,其实textarea中的回车产生字符就成”\n”了,所以php管理textarea中的回车其实正是管理字符中的”\n”.

smarty,phplib

复制代码 代码如下:

愿意本文所述对我们的PHP程序设计有着支持。

 

<?php
$str=’HelloPHP’;
md5($str); //MD5加密
for($i=0;$i<strlen($str);$i++)
{
echo($str($i));
}
strtoupper($str); //转成大写
strtolower($str); //转成小写
trim($str); //去掉第1位的空域
rtrim($str); //去掉侧边的空白
ltrim($str); //去掉右边的空域
strrev($str); //字符串反转
?>

你或者感兴趣的稿子:

  • php将textarea数据交到到mysql出现众多空格的缓慢解决方法
  • php
    批量添增添行文本框textarea一行一个
  • php表单转变textarea换行符的艺术
  • PHP获取表单textarea数据中的换行难点
  • php使用explode()函数将字符串拆分成数组的点子
  • php
    操作数组(合併,拆分,追加,查找,删除等)
  • PHP extract
    将数组拆分成两个变量的函数
  • php
    数组的联合、拆分、不一样取值函数集
  • PHP达成将textarea的值依据回车换行拆分至数组

  4、使用什么工具进行版本调控?(1分)

以为比非常少个的,一写起来以为都很有用,算了,依然看手册吧。

svn,git,cvs

 

  5、怎么着贯彻字符串翻转?(3分)

英文:

strrev($a)

汉语或别的文字:

华语:GB2312, 代码是选取GB2312编码

<?php

function reverse($str)

{

$ret = “”;

$len = mb_strwidth($str,”GB2312″);

for($i=0; $i< $len; $i++)

{

$arr[] = mb_substr($str, $i, 1, “GB2312”);

}

return implode(“”, array_reverse($arr));

}

print_r(reverse(“你好”));

 

  —————————————————————

  6、优化MYSQL数据库的章程。(4分,多写多得)

言语方面:

1 使用索引,扩展查询成效

2 优化查询语句,提升索引命中率

数据库涉及地方:

1 构造分库分表,提升数据库的仓库储存和庞大技艺

2 依据要求动用差异的囤积引擎

 

  7、PHP的意思(送1分)

一级文本预管理语言

Hypertext PreProcessor

 

  8、MYSQL取稳妥前光阴的函数是?,格式化日期的函数是(2分)

CURRENT_TIMESTAMP()

DATE_FORMAT()

select DATE_FORMAT(“2011-11-21 10:10:10”, “%Y-%m-%d”);

 

  9、完毕中文字串截取无乱码的法子。(3分)

mb_substr($str, 1, 1, “GB2312”);

 

  —————————————————————

  10、您是还是不是用过版本调控软件? 假设有您用的版本调节软件的名字是?(1分)

svn

git

 

  11、您是否用过模板引擎? 假如有你用的模板引擎的名字是?(1分)

smarty

 

  12、请轻便门船演说您最得意的支出之作(4分)

XXX

 

  13、对于大流量的网址,您使用什么样的措施来消除访谈量难点?(4分)

1 有效利用缓存,扩张缓存命中率

2 使用负载均衡

3 对静态文件使用CDN实行仓库储存和加速

4 主见裁减数据库的应用

5 查看出现总计的瓶颈在哪儿

 

  —————————————————————–

  14、用PHP写出展现客户端IP与服务器IP的代码1分)

$_SERVER[“REMOTE_ADDR”]

$_SERVER[“SERVER_ADDR”]

 

  15、语句include和require的区分是如何?为防止频仍包括同一文件,可用(?)语句取代它们?
(2分)

在败北的时候:

include发生一个warning,而require发生间接爆发错误中断

require在运转前载入

include在运作时载入

require_once

include_once

 

  16、怎样修改SESSION的生活时间(1分).

session_set_cookie_params 

 

  17、有一个网页地址, 比如PHP商讨室主页:
)

file_get_contents

curl 

 

  18、在HTTP
1.0中,状态码401的意义是(?);如果回到“找不到文件”的唤起,则可用 header
函数,其语句为(?);(2分)

未授权

header(“HTTP/1.0 404 Not Found”);

fast CGI中:

header(“Status: 404 Not Found”);

 

  19、在PHP中,heredoc是一种奇特的字符串,它的利落标记必须?(1分)

成对出现

$a = <<EOD

good test

EOD;

 

  20、谈谈asp,php,jsp的利害(1分)

asp是急需信赖IIS,是微软开销的语言

php和jsp能够依赖Apache依然nginx等别的服务器

 

  21、谈谈对mvc的认识(1分)

model : 数据结构层

view :展现

control : 接收和推断管理输入

 

  ——————————————————————-

  22、写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)

select top 10 id,username from members order by posts desc

 

  23. 请表明php中传值与传援用的分别。什么日期传值哪一天传援引?(2分)

&表示传引用

函数中参数字传送援用会将参数实行退换

相似在输出参数有三个的时候能够思量选用援引

 

  24. 在PHP中error_reporting那些函数有哪些效劳? (1分)

设定error的呈现等级

 

  25. 请写四个函数验证电子邮件的格式是不是科学 (2分)

$str = “jianfeng@126.com”;

$regex = “^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$” ;
//正则

return preg_match($regex, $str)

 

  26. 简述怎么样收获当前进行脚本路线,包蕴所获取参数。(2分)

$argc –获取参数数量

$argv –获取参数列表

 

  27.怎样修改SESSION的生存时间. (1分)

session_set_cookie_params

 

  ——————————————————————–

  28、JS表单弹出对话框函数是?获得输入宗旨函数是? (2分)

alert()

confirm()

promopt()

focus()

 

  29、JS的转化函数是?怎么引入一个外表JS文件?(2分)

window.location.

<script src=”#”>

</script>

 

  30、foo()和@foo()之间有怎么着界别?(1分)

@代表全数warning忽略

 

  31、如何声明一个名叫”myclass”的没法和属性的类? (1分)

class myclass

{

}

 

  32、怎么样实例化二个名字为”myclass”的对象?(1分)

$myclass = new myclass();

 

  33、你怎么访谈和装置三个类的品质? (2分)

<?php

class A

{

public $name = “A”;

}

$a = new A();

$n = $a->name;

print_r($n);

 

  34、mysql_fetch_row() 和mysql_fetch_array之间有怎样界别? (1分)

mysql_fetch_array() 是 mysql_fetch_row()
的扩大版本。除了将数据以数字索引情势储存在数组中之外,仍可以够将数据作为关联索引储存,用字段名作为键名。 

<?php

    mysql_connect(“localhost”, “mysql_user”, “mysql_password”) or

        die(“Could not connect: ” . mysql_error());

    mysql_select_db(“mydb”);

    $result = mysql_query(“SELECT id, name FROM mytable”);

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

        printf (“ID: %s  Name: %s”, $row[“id”], $row[“name”]);

    }

    mysql_free_result($result);

 

  ——————————————————————–

  35、GD库是做什么用的? (1分)

动态的盛开的图片管理库

 

  36、提出部分在PHP输入一段HTML代码的章程。(1分)

echo “{html}”

echo <<EOD

{html}

EOD;

 

  37、上边哪个函数能够展开贰个文件,以对文件进行读和写操作?(1分) c

  (a) fget() (b) file_open() (c) fopen() (d) open_file()

 

  38、上边哪个选项没有将 john 加多到users 数组中? (1分) b

  (a) $users[] = ‘john’;

  (b) array_add($users,’john’);

  (c) array_push($users,‘john’);

  (d) $users ||= ‘john’;

 

  39、上面包车型大巴主次会输入是或不是?(1分) 10

  $num = 10;

  function multiply(){

  $num = $num * 10;

  }

  multiply();

  echo $num;

  ?>

 

  40、使用php写一段轻易询问,查出全体人名叫“张三”的原委并打字与印刷出来
(2分)

  表名 UserName Tel Content Date

     张三 13333663366 大专结束学业 二〇〇七-10-11

     张三 13612312331 本科结业 二零零五-10-15

     张四 021-55665566 中等专门的学问学校完成学业 贰零零伍-10-15

  请根据地方的标题完毕代码:

  $mysql_db=mysql_connect(“local”,”root”,”pass”);

  @mysql_select_db(“DB”,$mysql_db);

$sql = sprintf(“select * from %s where UserName = ‘%s'”, 

“表名”, 

“张三”);

$values = mysql_query($sql);

while($item = mysql_fetch_query_array($values))

{

echo sprintf(“用户名:%s, 电话 %s, 教育水平: %s, 毕业日期: %s”, 

$item[‘UserName’], $item[‘Tel’], $item[‘Content’],
$item[‘Date’]

);

}

 

  41、怎么着选拔下边包车型地铁类,并解释上边什么看头?(3)

  class test{

  function Get_test($num){

  $num=md5(md5($num).”En”);

  return $num;

  }

  }

$test = new test();

$ret = $test->Get_test(11);

print_r($ret);exit;

将num举办MD5编码之后生成的33人字符串a1和”En”联系起来之后再展开叁回MD5编码

 

  —————————————————————————-

  42、写出 SQL语句的格式 : 插入 ,更新 ,删除 (4分)

  表名 UserName Tel Content Date

     张三 13333663366 大专结束学业 二零零六-10-11

     张三 13612312331 本科结业 二零零六-10-15

     张四 021-55665566 中等专门的学业高校结束学业 二〇〇六-10-15

  (a) 有一新记录(小王 13254748547 高级中学毕业二零零五-05-06)请用SQL语句新增添至表中

insert into 表名 values(‘小王’, ‘13254748547’, ‘高中结业’, ‘2005-05-06’)

  (b) 请用sql语句把张三的小时更新成为近来系统时间

update 表名 set Date = GETDATE() where UserName = “张三”

  (c) 请写出删除名叫张四的一切记下

delete from 表明 where UserName = “张四”

 

  43、请写出数据类型(int char varchar datetime text)的乐趣;
请问varchar和char有如何分歧(2分)

int 整型

char 存款和储蓄定长

varchar 存款和储蓄变长

datetime 时间

text 存款和储蓄变长的

varchar是变长

char(20) 定长

 

  44、MySQ自增类型(经常为表ID字段)必需将其设为(?)字段(1分)

auto_increment

  45、写出以下顺序的出口结果 (1分)

  $b=201;

  $c=40;

  $a=$b>$c?4:5;

  echo $a;

  ?>

4

 

  46、检验叁个变量是或不是有设置的函数是不是?是不是为空的函数是?(2分)

isset()

empty()

 

  —————————————————————————–

  47、获得查询结果集总量的函数是?(1分)

mysql_num_rows()

 

  48、$arr = array(‘james’, ‘tom’, ‘symfony’); 请打字与印刷出第贰个因素的值
(1分)

print_r($arr[0]);

reset($arr);

print_r(current($arr));

print_r(array_shift($arr));

 

  49、请将41题的数组的值用’,’号分隔并统百分之十字串输出(1分)

implode

 

  50、$a = ‘abcdef’; 请收取$a的值并打印出第一个字母(1分)

$a[0];

substr($a, 0, 1);

 

  51、PHP能够和sql server/oracle等数据库连接吗?(1分)

可以

有现有的库

 

  52、请写出PHP5权限调整修饰符(3分)

public

private 

protected

 

  53、请写出php5的构造函数和析构函数(2分)

public function __construct()

{

}

public function __destruct()

{

}

 

  编程题

  

  1. 写四个函数,尽或许连忙的,从贰个业内 url 里抽出文件的扩展名

  例如: 须求收取 php 或 .php

<?php

$url = “”;

$arr = parse_url($url);

$pathArr = pathinfo($arr[‘path’]);

print_r($pathArr[‘extension’]);

 

  3. 写三个函数,算出三个文本的绝对路线

  如 $a = ‘/a/b/c/d/e.php’;

  $b = ‘/a/b/12/34/c.php’;

  总计出 $b 相对于 $a 的相对路线应该是

 

<?php

$a = ‘/a/b/c/d/e.php’;

$b = ‘/a/b/12/34/c.php’;

//获取path相对于conpath的相对路线

function sGetRelativePath($path, $conpath)

{

$pathArr = explode(“/”, $path);

$conpathArr = explode(“/”, $conpath);

$dismatchlen = 0;

for($i = 0; $i < count($pathArr); $i++)

{

if($conpathArr[$i] != $pathArr[$i])

{

$dismatchlen = count($pathArr) – $i;

$arrLeft = array_slice($pathArr, $i);

break;

}

}

$ret = str_repeat(“../”, $dismatchlen).implode(“/”, $arrLeft);

return $ret;

}

print_r(sGetRelativePath($b, $a));

 

  3.写三个函数,能够遍历三个文书夹下的装有文件和子文件夹。

 

<?php

function aGetAllFile($folder)

{

$aFileArr = array();

if(is_dir($folder))

{

$handle = opendir($folder);

while(($file = readdir($handle)) !== false)

{

//如果是.或者..则跳过

if($file == “.” || $file == “..”)

{

continue;

}

if(is_file($folder.”/”.$file))

{

$aFileArr[] = $file; 

}

else if(is_dir($folder.”/”.$file))

{

$aFileArr[$file] = aGetAllFile($folder.”/”.$file);

}

}

closedir($handle);

}

return $aFileArr;

}

$path = “/home/test/sql”;

print_r(aGetAllFile($path));

 

————————– 

 作者:轩脉刃(叶剑峰)

出处:

正文版权归yjf512和cnBlog共有,接待转载,但未经作者同意必须保留此段证明


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website