问一个PHP问题,请大神回答

作者&投稿:咎宜 (若有异议请与网页底部的电邮联系)
关于php的一些问题,请大神帮忙解答~

$m_id=$this->uri->segment(3)*4-4; 如果没猜错,$this->uri->segment(3)表示的是当前页,$this->uri->segment(3) * 4:表示查询偏移,4表示每次查4条

$words这个变量里面存额是一个数组,你这个事php关联数组,关联数组是键值下标,而你这个输出只有键没值,也就是说,值为空,所以输出也为空

你是想在客户端使用javascript来判断,还是想在服务器端用php判断?

如果用php判断的话,有几个方法:

第一、手机号码首先是一串数字,所以可以先判断数字,再判断位数,判断数字的函数是is_numeric(), 判断位数的函数是 strlen, 那么,示例如下:

<?php
  $Phone = 手机号你自己写;
  if ( !is_numeric( $Phone ) || strlen( $Phone ) != 11 ) {
       die('手机号码格式错误!');
   }    
 //也可以这样写:
    is_numeric( $Phone ) && strlen( $Phone ) == 11 or die('手机号码格式错误');

第二、可以使用正则表达式来进行匹配, 正则中, ^表示开头, $表示结束, \d表示数字, +表示一个以上, {数字} 表示位数必须指定的数字位数之内, 根据这个,可以得到正则表达式为 ^\d{11}$

,那么,示例如下:

<?php
  $Phone = 手机号你自己写;
  if ( ! preg_match( '/^\d{11}$/i', $Phone ) ) {
     die('手机号码格式错误!');
  }   
 //也可以这样写:
 preg_match('/^\d{11}$/i', $Phone ) or die('手机号码格式错误');

当然,上面的代码只是对手机号码是否为数字和是否11位,进行判断, 真正要精确的判断手机好,还需要判断他的号段, 比如: 12712345678 虽然这是一串数字,并且是11位, 但很明细,并不是一个手机号, 现在手机号码还没有127段,这个判断就你自己琢磨一下如何判断了!



代码没有,正则验证可以帮到你


问一个PHP问题,请大神回答
第一、手机号码首先是一串数字,所以可以先判断数字,再判断位数,判断数字的函数是is_numeric(), 判断位数的函数是 strlen, 那么,示例如下:<?php $Phone = 手机号你自己写; if ( !is_numeric( $Phone ) || strlen( $Phone ) != 11 ) { die('手机号码格式错误!'); } \/...

PHP的问题,编写一个程序对三个数按由小到大的顺序排列
以下是一个简单的PHP程序,用于对三个数进行由小到大的排序:php<?php function sortNumbers($a, $b, $c) { if ($a > $b) { temp = $a;a = $b;b = $temp;} if ($a > $c) { temp = $a;a = $c;c = $temp;} if ($b >(10, 2, 8);sortedNumbers = sortNumbers(...

一个简单的PHP程序问题,求大神给解答一下详细一点。多谢啦
第一个不输出,第二个a=1,b=1,第三个你确定是 | 运算符?

请教一个php的问题
\/\/无意间看到一个这么菜的问题,本来不想回答的,但想想若干年后说不定又是一个出色的程序员还是帮你一把。a=1;\/\/赋值 a++;\/\/$a=2;c=&$a;\/\/$a的地址赋给$c (内存中的地址,不明白的话学一下C语言指针部分)b=$c++;\/\/此处为重点:运算符优先级的问题。一共两步运算按先后顺序为$b...

菜鸟问个php的问题 $arr[] 和$arr的区别
arr 在 PHP 中有一些区别。例如:php$arr = array(); \/\/ 创建一个空数组 arr[] = "apple"; \/\/ 在数组末尾添加一个元素 arr[] = "banana"; \/\/ 在数组末尾添加另一个元素 这样,数组 如果数组是关联数组,如果数组是关联数组,arr 还表示引用数组的最后一个键值对。例如:php$arr = array...

PHP报错syntax error, unexpected '(' 是什么错误啊
在PHP编程中,遇到“syntax error, unexpected '('”这样的错误信息,通常表示代码中存在语法错误,且错误出现在一个不期望出现左括号 '(' 的地方。为了解决这个问题,请按照以下步骤操作:1. 检查代码中括号的匹配情况。如果括号没有正确配对,PHP编译器会报错。确保每个开括号 '(' 都有一个对应的闭...

一个php的简单问题,请大神帮忙解释下。
对象不能直接echo输出 if($value instanceof person){ value->print_info();}else{ echo $value.'';}

一个关于PHP正则的问题:
匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用“\\(”或“\\)”。(?:pattern)匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用或字符“(|)”来...

求问一个php链接数据库问题
<?php $linkA = mysql_connect(...);\/\/这是A数据库 $linkB = mysql_connect(...);\/\/这是B数据库?>这样就行了啊 只是,如果你这样做了之后,你对数据库的操作,就不能省略第二个参数了 比如,在你连接一个数据库的情况下,mysql_query()函数可以省略第二个参数,他会默认为是上一次数据...

php的问题,请教学习
如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 单个元素的数组。如果 limit 参数是负数,则返回除了最后的 limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。<?php str = 'one|two|...

南陵县19535716497: 问一个PHP问题,请大神回答 -
崔弘烟酸: 你是想在客户端使用javascript来判断,还是想在服务器端用php判断?如果用php判断的话,有几个方法:第一、手机号码首先是一串数字,所以可以先判断数字,再判断位数,判断数字的函数是is_numeric(), 判断位数的函数是 strlen, 那...

南陵县19535716497: 问一个PHP的问题,请高手前来 -
崔弘烟酸: 内容:根据你提供的信息来看,估计是在循环数据数据的时候出现的问题.如果以上假设成立,解决的办法如下: foreach($data as $val){ if(is_array($val)){ $row[]['parent_id']=$val; } }?>如果以上假设不成立,则很抱歉没能帮到你的忙 日期:2015年10月22日 23:46:48

南陵县19535716497: PHP问题,请高手解答! -
崔弘烟酸: 你是怎么跳转的?如果只是直接url链接跳转,没有任何参数,自然是初始页面;可以考虑用 history.back(-1); 返回跳转,这是带参数刷新的

南陵县19535716497: PHP最难的地方是什么拜托各位大神 -
崔弘烟酸: 我认为这个问题可以有两种回答,一种是对初级PHPer的,一种是对高阶的PHPer的.初级程序员一般工作是coding,所以从coding角度来看PHP的难点:初学的人对PHP的OO,MVC这些也不太看重,直接上来写函数,做网页,前期容易,后期...

南陵县19535716497: 关于PHP的问题,小弟不懂,请大神门帮忙 -
崔弘烟酸: $res=$db->where($where)->limit($p.',5')->select();改为$res=$db->where($where)->limit($p.',5')->order('id desc')->selec...

南陵县19535716497: 问一个简单的PHP问题.. -
崔弘烟酸: 输出结果是 3require_once() 语句在脚本执行期间包括并运行指定文件. 就相当于<?php $a = 1; $b = 2; $re...

南陵县19535716497: 你好我想问你一个问题PHP的 -
崔弘烟酸: 如果你的html网页编码设置没有问题的话,你可以在联接数据库db里面设置提取数据库转换为utf-8,还有一个方法是,有一个php软件格式转换器,可以把乱码的页面放入其中转换一下就ok了,不过这个原理我还不知道,我就是用的这个方法

南陵县19535716497: 求大神解决PHP问题,我做了一个新闻发布系统,发布时提示错误 -
崔弘烟酸: 首先,提示的notice严格来说不是错误,只是一个提示,不影响程序正常,可以通过代码取消这样的通知.其次,添加的时候未返回ID说明没有成功插入数据库,检查代码(我看到你sql那边有{$titile}这样的,你改成$title 试试)

南陵县19535716497: PHP一段代码问题谢谢高手回答 -
崔弘烟酸: if (isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS'])) { exit('Request tainting attempted.'); } 上面的代码是discuz的common.inc.php中的一段,因为如果register_globals打开的话, 客户端提交的数据中含有GLOBALS变量名,就会覆盖服务器上的$GLOBALS变量.所以这段代码, 就是判断, 如果提交的数据中有GLOBALS变量名, 就终止程序.

南陵县19535716497: 我是初学者向各位高手请教一个PHP问题,代码中的$arraycount[$key]是什么意思?详细解说一下,谢谢! -
崔弘烟酸: $arraycount 是个数组(从代码中看,貌似后面的中文注释与 $arraynum 的注释弄反了).$arraycount[$key] 这句代...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网