版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1)LAMP的含义中,以下哪项是完全正确的? -CA)linux+access+mysql+phpB)linux+apache+mssql+phpC)linux+apache+mysql+phpD)linux+access+mssql+php2)下列哪些是PHP的配置文件? -BA)php.exeB)php.iniC)php_mysql.dll D)php_mysqli.dll6)PHP中应该如何声明变量? -AA)采用$号开头后面跟变量名B)采用var开头后面跟变量名C)采用declare开头后面跟变量名D)直接写出变量名就可以8)PHP哪个函数能取得字符串长度?-CA)strrevB)su
2、bstrC)strlenD)strchr9)PHP字符串连接运算符是:-BA)+B).C)&&D)!10)阅读以下PHP代码,并选择正确的运算结果:-B<?php $inta=100;$inta+;+$inta;$inta-;-$inta;echo($inta);?>A) 99B)100C)101D)10211)阅读以下PHP代码,并选择正确的运算结果:-A<?phpecho (3+(5-7*9+8)%(6-4/2);?>A)1B)3C)5D)715)? : 运算符相当于以下哪个PHP 语句? -AA) if.elseB) switchC) forD)
3、break16)关于PHP中的各种循环,说法正确的是:-AA)foreach 语句用于循环遍历数组B)do.while 是先判断再运行循环C)while 是先循环再判断条件D)for循环是条件判断型的循环,跟while相似 19)以下哪个mysql命令可以查看数据表的结构信息? -BA)show tables;B)desc表名C) create table 表名D) select * from 表名?20) mysql哪些命令可以用于选择数据库? -CA) show databasesB) use database 数据库名C) use 数据库名D) user 数据库名25) php连接上my
4、sql之后,采用哪个函数配置循环可以得到指定表中的记录? -AA)mysql_fetch_rowB) mysql_select_dbC)mysql_queryD)mysql_connect26)mysql_query(“set names gb2312”); 该行代码一般要写在哪里最合适?-AA)从数据表中返回记录之前B)从数据表中返回记录中间C)从数据表中返回记录之后D)写在哪里也无所谓27)mysql_free_result($result);本行代码的含义是:-CA)断开PHP与mysql数据库的连接B)重新启动PHP与mysql数据库的连接C)释放变量resut,以节约服务器资源D)占
5、用服务器运行进程28)PHP的mysql_query()函数处理以下哪些指令成功就可以返回查询后的结果集?-BA)insertB) selectC) deleteD)update29)<?phpinclude("conn.php");mysql_query("set names gb2312");mysql_select_db("test");$sqlstr="delete from sanguo"$result=mysql_query($sqlstr,$conn);?>阅读以上代码,请问该代码的功能是
6、:-BA)向 sanguo中查看记录B)向 sanguo中删除记录 C)向 sanguo中添加记录D)向 sanguo中修改记录30)php中哪个函数用于读取整个文件?-DA) fgetss()B)fgets()C)fread()D)readfile()31)PHP对目录进行操作时,先用哪个函数对操作目录进行是否存在的判断? -BA)file_existsB)is_dirC)fopenD) fclose32)在正则表达式当中 表示的含义正确的是:-AA) 中只能匹配一个字符B) 中可以匹配多个字符C)a-c表示可以匹配a,c两个字母D)以上说法都正确34)正则表达式的行尾定位符是: -AA)
7、$B)C)#D)*35)PHP中声明一个类,用以下关键字来进行声明? -BA)$B) classC) publicD)echo 36)PHP中 最终类应该用哪个关键字进行修饰?A) new B) finalC) extendsD)没有最终类37)php向文本文件写入内容,应该采用哪个文件操作函数?-BA)fclose()B)fwrite()C)fopen()D)file()38)PHP中类的继承是通过哪个关键字来实现的? -CA)finalB) privateC)extendsD) interface41)PHP中的 $_GET'参数名',表示什么含义? -AA)接收URL传递
8、过来的参数B)接收用POST方式发送过来的参数C)发送参数给其它页面D)以上说法都不正确43)正则表达式当中的 d 表示的含义为: -BA)把字母d转义B)任意一个十进制数字C) 没有实际含义D) 换行符44)mysql 中 auto_increment 单词表示什么含义? -BA)主键B) 自动增长C) 非空约束 D) 批量导入45)PHP中的构造函数为: -AA)_constructB)_destructC)_autoloadD)跟类名相同46)以下哪个关键字用于表示类的析构函数? -BA)_constructB)_destructC)_autoloadD) 析构函数就是类的别名47)PH
9、P的文件上传功能,需要在php.ini配置当中,开启哪项功能?-BA) display_errors = onB) file_uploads=onC)short_open_tag = OnD) 以上都不正确49)PHP中检测某文件是否存在的函数为: -BA)class_existsB)file_existsC)is_dirD) get_class50) PHP如果要实现网站常见的分页功能,mysql中的哪个子句是必不可少的?-CA)order B) havingC) limitD) using57)PHP中调用类方法的符号是: -BA)&&B) ->C) *D)<-
10、58)PHP中 类的属性含义正确的是:-AA)类的属性实质就是类中的变量B)类的属性实质就是类中的方法C)类的属性实质就是类的子类D)类的属性实质就是名59)echo ceil(0.60); 返回值为:-BA) 6B) 1C) 0D) 0.561)关于PHP的switch语句说法正确的有: -ABA)break 语句可以没有B)default 语句可以没有C)break 语句不可以没有D)default 语句不可以没有64)下列哪些属于PHP中的数据类型: -ABCDA) stringB) intC) booleanD) object65)关于 drop 关键字的说法正确的有: -ABA)dr
11、op 可以删除数据库B)drop 可以删除表C)drop 可以删除表中的某条数据D)以上说法都正确66)PHP的文件上传函数 move_uploads_file 包括哪些属性? -ABCDA)nameB) typeC)sizeD)tmp_name 67) 以下哪些操作具有打开的功能?-ABA)fopen()B)opendir()C) fclose()D) closedir()68)PHP中关于类体范围的说法正确的有:-ABA)类要用class 关键字声明,后面跟类名B)类体要用一对 括起来C)类体要用一对( )括起来D)类体要用一对 括起来69)关于PHP的if.else 说法正确的有: -B
12、DA) if 语句可以没有B) else 语句可以没有C) if 语句后面可以有多个else 语句D) else 语句里面可以嵌套if 70)正则表达式中,以下哪些可以表示1位整数? -ABCA)0-9 B) 0123456789 C) d1D) w171)mysql在安装过程中,以下哪些说法是正确的? -ABCA)mysql在安装时默认端口号为 3306B)mysql在安装时默认字符集为 latin1C)mysql在安装成功以后,启动mysql 要输入密码D)mysql在安装成功以后,启动mysql 不需要输入密码75)PHP的$_POST可以用来取得以下哪些表单数据? -ABCDA) te
13、xtB)passwordC) radioD)textarea77)正则表达式 f.d$ 可以匹配的单词有: -ABA)fedB)fidC)fabdD)fbcd80)跟PHP会话控制有关的方法有: -ABCA)session_start()B)session_destroy()C) $_SESSION'参数名'D)setcookie()84)PHP的字符串型数据,可以用以下哪些符号括起来? -ABCA) 一对单引号B)一对双引号C)定界符符号D) 一对*号85)PHP中包含哪些循环方式?-ABCDA)do.whileB) whileC)forD) foreach86)以下哪些是P
14、HP变量的命名规则?-ABCDA)变量名必须以字母或下划线 "_" 开头。B)变量名只能包含字母数字字符以及下划线。C)变量名不能包含空格D)如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头87)以下哪些函数可以取得文件中的一行数据内容?-ABA)fgets()B) fgetss()C) fopen()D)fclose()91)以下哪些是合法的数组形式?-ABCA)array('张三','李四'); B)array('a'=>'张三','b
15、39;=>'李四') ;C)array('张三','b'=>'李四');D)new ('张三','李四');95)PHP 类中的变量 ,也可以称为: -ABA)属性B)数据成员C) 方法D)子类96)PHP连接mysql数据库需要用到的三个参数分别是: (采用的是mysql_connect函数连接)-ABCA)主机名 B)数据库密码C) 数据库用户名D) 连接报错信息97)PHP中包含两套正则表达式的函数库,分别是哪两个? -ABA)PCREB)POSIX C)SmartyD)Ajax9
16、8)PHP中跟文件指针操作有关的函数有: -ABCDA) feof()B) rewind()C) ftell()D)fseek()100)以下哪些属于PHP自带的预定义变量? -ABCDA)$_POSTB) $_GETC)$_SERVERD)$_SESSION101)PHP中关于上传文件的说法中正确的有:-ABA)在php.ini配置中 必须要开启 file_uploads=On 功能B)在上传表单标记中,必须要有 enctype="multipart/form-data" 属性C)必须用get方法进行上传D)以上说法都正确102)正则表达式中行定位符有: -ABA)B)
17、$C)D) !104)以下哪些属于正则表达式中的预定义字符? -ABCA)?B) +C) *D) /105)PHP中类的访问修饰符有: -ABCDA)publicB)privateC)protectedD)以上说法都正确106)以下的PHP字符串操作函数中,哪两个是互为相反的? -ABA) explodeB) implodeC)strtoupperD)trim107)属于cookie 的正确说法有: -ABA)在客户端保存,并不在服务器端保存B)用来识别不同的用户C)cookie的数据信息非常可靠D)客户不能拒绝cookie109)正则表达式中的 w 包含以下哪些含义? -ABA)任意一个单词
18、字符B)相当于a-zA-Z0-9C)把w转义D)以上说法都正确110)PHP中关于类体的说法正确的有: -ABCDA) 类体中主要包括属性和方法的声明和定义B) 类体中可以只定义属性或只定义方法C) 类体中可以不定义任何属性和方法,此时称为 空类D) 以上都正确111)continue 和 break 语句说法正确的有? -BCA)continue 语句则是中断循环过程,不再判断执行循环的条件是否成立。B)break 语句则是中断循环过程,不再判断执行循环的条件是否成立。C)Continue 语句只是结束本次循环,并不是中断整个循环的执行。D)break 语句只是结束本次循环,并不是中断整个循
19、环的执行。112)以下哪些关键字可以操作数据库? -ABCA) createB) dropC) use D)select113)PHP的注释符号有: -BCA) 注释语句B) /注释C) /* 注释语句 */D) * 注释语句 *114)面向对象的编程方式以下哪些特点? -ABCA)继承B)封装C)多态性D) 以上都不正确119)以下关于PHP中父类,子类关系的说法正确的有:-BCA)PHP中一个父类只能有一个子类B)PHP中一个子类只能有一个父类C)PHP中一个父类可以有多个子类D)PHP中一个子类可以有多个父类-120) PHP只能跟MySQL数据库进行联合编程-错121) MySQL安装
20、时,默认的字符集是gb2312-错124) PHP中除法运算的结果都为浮点数,即使相除的两个变量都为整数-对125) PHP的构造函数为 _destruct() ; -错126) PHP的短标记模式为: <?php ?>-错127) continue 语句则是中断循环过程,不再判断执行循环的条件是否成立。-错128) strtolower该函数的功能是把字符串全转为大写-错129) PHP预定义常量要使用define()函数进行定义 -对130) PHP变量名必须以字母或下划线 "_" 开头,不可以用数字开头-对131) base64编码中不包括+ 号 -错13
21、2) mysql整数类型中,有符号的比符号的可以保存的数字大 -错133) 接口可以看做是PHP中多继承的解决方案 -对134) 表单数据中包括隐藏表单,PHP也会接收不到隐藏表单中的数据-错135) implements 用于实现PHP中类的继承-错136) dowhile是先执行后判断,无论表达式的值是否为True,都将执行一次循环-对137) PHP中字符串连接运算符为 = 号-错138) mysql中的limit 关键字可以限制结果集中记录的个数 -对139) 33%66 的结果为 0.5 -错140) self 是指向父类的指针,主要用于调用父类的构造函数-错141) php中的el
22、se语句必须和if语句联合使用,自己不能单独使用 -对142) 在PHP语句声明的变量,跟在PHP函数中声明的变量即使重名也没关系,因为它们俩个重名变量的作用域不相同-对143) smarty 模板的左右边界符号只能定义为 % %-错144) PHP默认时间是格林威治时间-对145) PHP中算术运算符的运算优先级是:先算乘除余,后算加减,有圆括号的要最后算-错146) 在PHP实现网站信息翻页功能中,数据库的 order 子句是必须的 -错147) PHP中异或运算符号为: xor -对 148) mysql 数据库中的 like 查询结构中,一个下划线代表一个字符 -对149) left
23、join 关键字表示右外连接 -错150) PHP中的八进制,就是在一个整数前面加上字母o -错151) get方式提交的数据,应该用$_POST方式进行接收-错152) PHP数组的下标默认从1开始 -错153) strtoupper 返回的是小写字母,strtolower 返回的是大写字母 -错154) 100='100' 该表达式返回的值为true -错155) PHP中声明变量要用 $号,后面中变量名进行声明-对156) mysql 交叉连接后生成的记录总数为参与连接的各表记录总和-错157) PHP中的字符串,单引号,双引号表示的意思是不一样的-对158) SQL的分
24、组语句中,having子句是不能省略的-错159) 自连接就是一个表与它自身的连接,用来取出表中彼此包含左外连接的记录-错160) 在PHP.ini 文件中开启display_errors=on的目的是给网页用户提供错误信息-错161) PHP的文件操作函数rewind () 用于把文件位置指针设为文件流的结尾-错162) PHP跟C#.net语言一样,只能运行在windows操作系统平台上 -错163) -$inta; 该表达式的含义是变量 $inta自身减1以后,再减去1 -错164) float (5,2) 表示最多能显示7位数字,整数为5位,小数为2位 -错165) smarty 当中
25、,assign 方法是用来调用模板的-错166) PHP中的逻辑运算 与运算有两个运算符号,但功能一样-对167) mysql 中 auto_increment自动增长列的,初始值只能从 1 开始 -错 168) trim函数可以用来删除字符串中间包含的空格 -错169) php中的三重操作符表达式 相当于 while 循环语句 -错170) php跟mysql进行连接过程中,如果连接失败,应该可以用mysql_error()返回错误信息-对171) PHP中的字符串 explode 跟 implode 的功能是互为相反的 -对172) preg_match( )函数只进行一次匹配,最后返回
26、0 或者 1 - 对173) 如果A表有三列字段,B表有两列字段,它们之间是不能进行联合的-对174) html表单发送数据,默认按 post 方式进行发送 -错175) for 循环 只能用于对数组进行处理-错176) mysql_query()函数是选择数据库的专用函数-错177) 使用关键字 final 修饰的类,可以被继承 -错 178) PHP的析构函数是必须要有的-错179) PHP中的类访问修饰符,默认为public -对180) PHP中的类支持多继承-1. 变量如何定义?如何检查变量是否定义?如何删除一个变量?判断一个变量是否为空的函数?isset()unset()empty
27、()2. 什么是可变变量?一个变量的变量名可以动态的设置和使用。$a = 'hello' , $a = 'world',$a=hello world3. 变量赋值方式有哪几种?1)直接赋值2)变量间赋值3)引用赋值4. 引用和拷贝有什么区别?拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容。当改变其中一个变量的值时,另一个也跟着发生变化。5. php中变量有哪些基本数据类型?php支持8种原始数据类型。包括:四种标量类型(布尔型boolean,整型interger,浮
28、点型float/double , 字符串string)两种复合类型(数组array , 对象object)两种特殊类型(资源resource,NULL)6. 其它类型转换为boolean类型时,哪些被认为是false?布尔值false,整型值0, 浮点型值0.0, 空白字符串, 字符串'0', 空数组,特殊数据类型NULL, 没有设定的变量。empty()函数在哪些情况下返回true?布尔值false,整型值0, 浮点型值0.0, 空白字符串, 字符串'0', array()空数组,特殊数据类型NULL, 没有任何属性的对象,没有赋值的变量。7. 如果定义了一个
29、变量$a ,但是没有赋初始值那么$a=0吗?$a=false吗? $a=''吗?$a=NULL吗?$a=NULL吗?答:echo=>什么都没有 , var_dump=>NULLempty($b)=true吗? echo=>1 , var_dump=>bool(true) 此时如果输出$a+是多少?echo=>什么都没有 , var_dump=>NULL如果输出+$a又是多少?echo=>1 , var_dump=>int(1)8. 字符串怎么转成整数,有几种方法?怎么实现?强制类型转换: (整型)字符串变量名;直接转换:setty
30、pe(字符串变量,整型);intval(字符串变量);9. 标量数据和数组的最大区别是什么?一个标量只能存放一个数据,而数组可以存放多个数据。10. 常量如何定义? 如何检测一个常量是否被定义?常量的值只能是哪些数据类型?define()/定义常量 , defined()/检查常量是否定义常量的值只能是标量类型的数据。11. 常量分为系统内置常量和自定义常量。请说出最常见的几个系统内置常量?_FILE_ , _LINE_ , PHP_OS , PHP_VERSION12. 如果定义了两个相同的常量,前者和后者哪个起作用?前者起作用,因为常量一旦定义就不能被重新定义或者取消定义。13. 常量和变
31、量有哪些区别?1)常量前没有$符号;2)常量只能通过define()定义,而不能通过赋值语句定义;3)常量可以在任何地方定义和访问,而变量有全局和局部之分;4)常量一旦定义就不能被重新定义或者取消定义,而变量而通过赋值方式重新定义;5)常量的值只能是标量数据,而变量的数据库类型有8种原始数据类型。14. PHP中常用的几个预定义的全局数组变量是哪些?有9大预定义的内置数组变量:$_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE, $_FILES,$_SERVER, $_ENV, $GLOBALS15. 在实际开发中,常量最常用于哪些地方?1)连接数据库的
32、信息定义成常量,如数据库服务器的用户名、密码、数据库名、主机名;2)将站点的部分路径定义成常量,如web绝对路径,smarty的安装路径,model、view或者controller的文件夹路径;3)网站的公共信息,如网站名称,网站关键词等信息。16. 函数的优越性有哪些?提高程序的可维护性 提高软件的可靠性 提高程序的可重用性 提高程序的开发效率17. 如何定义一个函数?函数名区分大小写吗?1)使用 function 关键字;2)函数命名规则和变量一样,以字母或者下划线开头,而不能以数字开头;3)函数名不区分大小写;4)函数名不可以使用已经声明过的或者系统自建的函数名称。18. 什么是变量的
33、能见度 或者 说是变量作用域?就是变量在程序中的可作用范围。根据变量的能见度,变量分为局部变量和全局变量。19. 什么是局部变量和全局变量?函数内是否可以直接调用全局变量?局部变量是函数内部定义的变量,其作用域是所在的函数。如果函数外还有一个跟局部变量名字一样的变量,程序会认为它们两个是完全不同的两个变量。当退出函数的时候,其中的局部变量就同时被清除。全局变量是定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义的函数内部是无法使用的。如果一定要在用户自定义的函数内部使用全局变量,那么就需要使用global关键字声明。也就是说如果在函数内的变量前加上golbal来修饰,那么函数
34、内部就可以访问到这个全局变量,不仅可以利用这个全局变量进行运算而且可以对这个全局变量进行重新赋值。全局变量还可以使用 $GLOBALS'var' 来调用。20. global关键词如何使用?预定义的全局变量数组$GLOBALS如何使用?21. 什么是静态变量?如果一个函数内定义的变量前使用关键字static来声明,那么该变量就是静态变量。一般函数内的变量在函数调用结束后,其存储的数据将被清除,所占的内存空间也被释放。而使用静态变量时,该变量会在函数第一次被调用时被初始化,初始化后该变量也不会被清除,当再次调用该函数时,这个静态变量不再被初始化,而能保存上次函数执行完后的值。可以
35、说静态变量在所有对该函数的调用之间共享。22. php中函数传递参数的方式有哪些?两者有什么区别?按值传递和按地址传递(或按引用传递)(1)按值传递: 待传递的变量,与传递给函数之后的变量是存储在不同的空间中。所以函数体内对 该变量值做的修改,不影响原本的变量值。 (2)按地址传递: 使用 & 符号,表明该参数是以地址的方式传递值。并不会将主程序中的指定数值或目标变量传递给函数, 而是把该数值或变量的内存储存区块地址导入函数之中,所以函数体内的该变量和主程序中的该变量在内存 中是同一个。函数体做的修改,直接影响到函数体外部的该变量的值。23. 什么是递归函数?如何进行递归调用?递归函数
36、其实就是调用自身的函数,但是必须满足以下两个条件:1)在每一次调用自身时,必须是更接近于最终结果;2)必须有一个确定的递归终止条件,不会造成死循环。举例说明:在实际工作中往往会在遍历文件夹的时候使用。如果有个例子是希望获取到目录windows下所有的文件,那么先遍历windows目录,如果发现其中还有文件夹,那么就会调用自身,继续往下寻找,依次类推,直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。24. 判断一个函数是否存在? function_exists( string $function_name ) 如果存在,返回true, 不存在则返回 false。25. func
37、()和func()之间有什么区别?第二个函数调用失败不会报错,第一个会报错26. include()和require()函数的用法和区别是什么?include_once()和require_once()呢?include和require出现错误后的错误级别不一样include_once()和require_once()在加载之前要判断是否已经导入27. 说出前置+和后置+的区别?前置+是先将变量增加1,然后在将值赋值给原来的变量;后置+是先返回变量的当前值,然后再将变量的当前值增加1.28. 字符串运算符“.”与算术运算符“+”有什么区别?当“a”“b”之间使用.时认为是连字符。如果两者间是+
38、的时候php会认为是一次运算。1)如果+号两边的字符串是数字组成的,那么会将字符串自动转为整型;2)如果+号两边是纯粹的字母,那么会输出0;3)如果+号两边的字符串是以数字开头的,那么会截取字符串开头的数字,然后进行运算。29. 什么是三目(或三元)运算符?根据一个表达式的结果在另两个表达式中选择一个。例如: ($a=true) ? 'good':'bad'30. 控制流程语句有哪些?1:三种程序结构 顺序结构、分支结构、循环结构2:分支: if/esle/esleif/ switch/case/default3: switch 需要注意的:case子句中的常量
39、可以是整型、字符串型常量、 或者常量表达式,不允许是变量。 同一个switch子句中,case的值不能相同,否则只能取到首次出现case中的值。4: 循环 for while do.while do.while 后面必须加入分号结尾。 while 和 do.while 的区别5:break 和 continue 的区别。break可以终止循环。continue没有break强大,只能终止本次循环而进入到下一次循环中。31. 数组的概念是什么?数组根据索引分为哪两种,如何区分?数组的赋值方式有哪两种?数组是一个可以存储一组或一系列数值的变量(复合型变量)索引数组(索引值为数字,以0开始)和关联数
40、组(以字符串作为索引值)数组的赋值方式有哪两种?数组的声明方式主要有两种。1.通过array()函数声明数组;可以通过key=>value的方式分别定义索引和值,也可以不定义数组的索引下标,只给出数组的元素值。2.直接为数组元素赋值,不需要调用array()函数。例如:$arr0 = 1;$arr1 = 2;特别注意:数组的下标如果是等价于整数的字符串值(但不能以0开头),则会被当作整数对待。 例如: $array3 与 $array'3' 引用的是相同的一个元素,而 $array'03' 引用的则就是另外的一个元素了。32.数组如何遍历?for循环for
41、each循环 ,这是最常用的遍历方式。用法如下:foreach($arr as $key=>$value)list each 和while 配合起来循环33. foeach数组的时候指针是如何指向的?list()/each()/while()循环数组的时候指针如何指向的呢?当foreach开始执行的时候,数组内部的指针会自动指向第一个单元。因为foreach所操作的是指定数组的拷贝,而不是该数组本身。而each()一个数组后,数组指针将停留在数组中的下一个单元或者碰到数组结尾时停留在最后一个单元。如果要再次使用each()遍历数组,必须要使用reset().reset()将数组的内部指针
42、倒回到第一个单元并返回第一个数组单元的值。34. 如何计算数组长度(或者说计算数组中所有元素的个数)?字符串怎么取长度?count() - 计算数组中的元素个数。可以使用count(数组名)或者count(数组名,1),如果有第二个参数,并且是数字1,则表示递归统计数组元素的个数。如果第二个参数是数字0,则等同于只有一个参数的count()函数。sizeof() - count() 的别名字符串:strlen()、mb_strlen();35. 数组中相关的常用函数有哪些?1) count -(sizeof别名) 计算数组中的单元数目或对象中的属性个数 例如:int count ( mixed
43、 $var , int $mode ) $var 通常都是数组类型,任何其它类型都只有一个单元。 $mode 默认值为0. 1为开启递归地对数组计数2) in_array ( mixed $needle , array $haystack , bool $strict ) 检查数组中是否存在某个值。如果 needle 是字符串,则比较是区分大小写的。如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。3) array_merge(array $array1 , array $array2 , array
44、 $. ) 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 特别注意:如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引4) 数组与字符串之间的转换(1)explode ( string $separator , string $string , int $limit ) 使用一个分隔字符来分隔一个字符串。(2)implode ( string $glue , array $arr ) 使用一
45、个连接符将数组中的每个单元连接为一个字符串。join 为 implode 的别名5) sort(array &$array , int $sort_flags ) 对数组按照值排序,当本函数结束时数组单元将被从最低到最高重新安排。36. 数组合并函数array_merge()和数组加法运算$arr + $arr2 的区别是什么?array_merge()->使用array_merge(),如果是关联数组合并,如果数组的键名相同,那么后面的值将覆盖前者;如果是数字索引数组合并,则不覆盖,而是后者附加到前者后面。"+"->使用数组加法运算,与array_me
46、rge()不同,加法运算不管是关联数组还是数字索引数组,都是将相同键名的的值舍弃,也就是只保留首次出现该键名的元素,后来的具有相同键名的元素都不会被加进来。37. 字符串定义的时候单引号和双引号有什么区别?38. echo(),print(),print_r()的区别?(1)echo 是语法,Output one or more strings,没有返回值;(2)print 是函数,不能输出数组和对象,Output a string,print有返回值;(3)print_r 是函数,可以输出数组。print_r是个比较有意思的函数,可以输出stirng、int、float、array、obje
47、ct等,输出array时会用结构表示,print_r输出成功时返回true;而且print_r可以通过print_r($str,true)来,使print_r不输出而返回print_r处理后的值。此外,对于echo和print,基本以使用echo居多,因为其效率比print要高。39. 按照功能分类说说都有哪些字符串处理函数?这些函数的作用是什么?A. 字符串输出函数(1)echo $a,$b,$c.; 是一个语言结构,而不是一个真正的函数。(2)print($a) 本函数输出字符串。若成功则返回 1,失败返回 0(3)print_r($a)(4)var_dump($a); 能输出类型、长度、值B. 去除字符串首尾空格的函数: trim ltrim rtrim(别名:chop) 使用第二个参数,还可以去除指定的字符。C. 转义字符串函数:addslashes()D. 获取字符串长度的函数:strlen()E. 截取字符串长度的的函数:substr()F. 检索字符串函数: strstr() , strpos()G. 替换字符串函数:str_replace()40. 请给出以下问题的正确答案?1).$
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河北要素交易集团有限公司及子企业招聘12人模拟试卷附答案详解(完整版)
- 2026浙江丽水市青田邮政招聘考前冲刺密卷含答案详解(达标题)
- 2026四川前锋区观阁镇石船村村民委员会关于招聘村务助理1人的考前冲刺试卷及完整答案详解【夺冠系列】
- 2026四川成都中医药大学第二附属医院工作人员招聘35人考前冲刺试卷【夺冠系列】附答案详解
- 2026浙江衢州开化县城区部分学校选调教师25人笔试题库及答案详解【夺冠系列】
- 老年独居患者护理查房
- 2025-2026学年四川省成都市邛崃市三年级数学下学期期中试题(含解析)
- 2026中国稀土开采行业现状供需结构分析投资评估规划市场前景研究报告
- 2026母婴用品行业市场趋势及品牌营销策略研究报告
- 2026羟丁酸钠产业市场深度调研及发展趋势与投资战略研究报告
- 人教版八年级上册Units1-3单元测试英语试题(含解析)
- 公路工程集料试验规程JTG-3432-2024(仪器变化)
- 应聘简历教师个人简介
- 反恐验厂管理手册程序文件制度文件表单一整套
- 安全绳挂钩报警系统研制
- 展览业展台搭建与布置操作规范
- SL-T+291-2020水利水电工程钻探规程
- JTG B02-2013 公路工程抗震规范
- 2024年中医经典《温病学》知识竞赛考试题库500题(含答案)
- (正式版)JBT 9229-2024 剪叉式升降工作平台
- 高架桥盖梁施工方案贝雷片支架
评论
0/150
提交评论