1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php面试题集-基础程序题

php面试题集-基础程序题

时间:2023-04-07 15:27:28

相关推荐

php面试题集-基础程序题

后端开发|php教程

php面试题集-基础程序题

后端开发-php教程

基础程序题

易语言淘宝客源码,ubuntu无法调出,使用tomcat注意哪些问题,守宫爬虫柜,php和web前端的薪资,420seo加纤30的型号lzw

用PHP打印出前一天的时间格式是-5-10 22:21:21

店铺分析源码,vscode js 调试,ubuntu lts,怎么打开tomcat,sqlite id,学生网页设计模板下载,mssql 数据库授权,阿里云服务器上传网站内容,上传头像可预览js插件,前端4大框架,主题爬虫,php 时间戳,兰州seo,深入springboot实战,a标签 指定div,物流网站模板免费,js屏蔽查看网页源代码,相册网页模板,dedecms后台登陆密码正确提示登录成功又跳到登录页面,网页模板我的信息页面,康软人力资源管理系统,小程序静态页面lzw

date(Y-m-d H:i:s, strtotime(-1 day));

如何实现字符串翻转?

方法一:

商创版2.0 源码本地安装,vscode光标颜色,ubuntu monit,tomcat399,sqlite怎么输入语句,手机端侧边栏点击滑出插件,前端框架构成设计素材,scrapy设置爬虫停止条件,curl php7,长乐网络seo公司,简洁创意网站模板,js刷新网页代码,苹果cms8x模板免费lzw

<?phpfunction reverse($var) { $res = ""; for($i = 0, $j = strlen($var);$i

方法二:

写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

请写一个函数验证电子邮件的格式是否正确

有一个网页地址, 比如PHP开发资源网主页: /index.html,如何得到它的内容?

方法一(对于php5及更高版本):

方法二:

如何得到当前执行脚本路径,包括所得到参数。

说明:例如有一个脚本 , 传给他的参数有参数1,参数2,参数3….传递参数的方法有可能是GET有可能是POST,

那么现在请写出类似/script.php? 参数1=值1&参数2=值2….. 的结果

暂无答案

写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个一维数组。

(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)

<?php/** * 排序类 */class Sort { /** 冒泡排序 小到大*/ public function bubble_sort( $array ) { $count = count( $array ); if ( $count <= 0 ) return false; for ( $i = 0; $i < $count; $i++ ) { for ( $j = 1; $j <= $count - $i - 1; $j++ ) {if ( $array[$j] < $array[$j - 1] ) { $tmp = $array[$j]; $array[$j] = $array[$j - 1]; $array[$j - 1] = $tmp;} } } return $array; } /*** 快速排序*/ public function quick_sort( $arr ) { $len = count( $arr ); if ( $len <= 1 ) return $arr; $key = $arr[0]; $left_arr = $right_arr = array(); for ( $i = 1; $i < $len; $i++ ) { if ( $arr[$i] quick_sort( $left_arr ); $right_arr = $this->quick_sort( $right_arr ); return array_merge( $left_arr, array( $key ), $right_arr ); } /*** 希尔排序*/ public function shell_sort( $datas ) { //分组for ( $increment = count( $datas ) / 2; $increment > 0; $increment = $increment / 2 ) { //每个组内排序 for ( $i = $increment; $i = $increment; $j = $j - $increment ) { if ( $temp

有一表 menu(mainmenu, submenu, url), 请用递归法写出一树形菜单,将所有的menu列出来。

暂无答案

给你三个数,写程序求出其最大值。

暂无答案

有一数组$a=array(4,3,8,9,2);请将其重新排序,按从小到大的顺序列出。

暂无答案

写出匹配邮箱地址和URL的两个正则表达式。类似下面的:

邮箱地址:user_name.first@

URL地址:http://www./user_profile.php?uid=100

(提示:使用标准的正则表达式,就是php中preg_*类的正则处理函数能够解析的正则)

邮箱:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;

URL:/^http:\/\/[\w]+\.[\w]+[\S]*/

用php写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。

写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

例如: /abc/de/fg.php?id=1 需要取出 php 或 .php

答案1:

答案2:

写一个函数,算出两个文件的相对路径

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

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

计算出 $b 相对于 $a 的相对路径应该是 ../../c/d

<?php function getRelativePath( $a, $b ) { $returnPath = array( dirname( $b ) ); $arrA = explode( /, $a ); $arrB = explode( /, $returnPath[0] ); for ( $n = 1, $len = count( $arrB ); $n 0 ) { $returnPath = array_merge( $returnPath, array_fill( 1, $len - $n, .. ) ); } $returnPath = array_merge( $returnPath, array_slice( $arrA, $n ) ); return implode( /, $returnPath ); } echo getRelativePath( $a, $b );?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。