后端开发|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 );?>