php判断格式
❶ php 判断是否是时间格式
可以通过strtotime函数判断是否是时间格式
functionisDateTime($dateTime){
$ret=strtotime($dateTime);
return$ret!==FALSE&&$ret!=-1;
}
strtotime函数用法如下:
strtotime将任何英文文本的日期时间描述解析为 Unix 时间戳
int strtotime ( string $time [, int $now = time() ] )
本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于now 参数给出的时间,如果没有提供此参数则用系统当前时间。
time:日期/时间字符串
now:用来计算返回值的时间戳
返回值:
成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0之前本函数在失败时返回 -1
❷ PHP中,判断数组内容格式的问题。。
in_array() 函数在数组中搜索给定的值。
语法
in_array(value,array,type)
参数
value
必需。规定要在数组搜索的值。
array
必需。规定要搜索的数组。
type
可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。
如:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
❸ php如何判断文件编码格式的
<?php
$str="白";
/***
也可以从文件读取内容
$filename = "a.txt";
$handle = fopen($filename, "r");
$str = fread($handle, filesize ($filename));
fclose($handle);
*/
$encode = mb_detect_encoding($str, array("ASCII",'UTF-8','GB2312',"GBK",'BIG5'));
if($encode=="UTF-8"){
echo "is:UTF-8";
}else{
echo "not:UTF-8";
}
?>
❹ php中怎么判断格式的文件类型
/**
*获取文件类型
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType($filename){
returnsubstr($filename,strrpos($filename,'.')+1);
}
/**
*获取文件类型2
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType2($filename){
returnstrtolower(pathinfo($filename)['extension']);
}
/**
*获取文件类型3
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType3($filename){
return$exten[count($exten=explode('.',$filename))-1];
}
/**
*获取文件类型4
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType4($filename){
$exten=explode('.',$filename);
returnend($exten);
}
❺ php中关于判断上传文件格式
那只有把这段代码写两次,第一次判断是否合法(不要else),第二次执行上传(不要if),例如:
$kuozhan=array('jpg','gif','doc');
foreach($val['tmp_name']as$key=>$us){
foreach($val['name']as$key=>$ns){
$arr=pathinfo($val['name'][$key]);
if(!in_array($arr['extension'],$kuozhan)){
echo"上传失败,格式错误!";
returnfalse;
}
}
foreach($val['tmp_name']as$key=>$us){
foreach($val['name']as$key=>$ns){
$arr=pathinfo($val['name'][$key]);
上传程序
}}
❻ php 怎么判断上传文件的格式
这样就能简单的判断$kuozhan=array('jpg','gif','doc'); $flag = 1; // 判断上传文件是否格式正确,正确则为1 , 有一个格式错误则0 // 循环,检测格式是否错误 foreach($val['tmp_name'] as $key=>$us){ foreach($val['name'] as $key=>$ns){ $arr=pathinfo($val['name'][$key]); if(!in_array($arr['extension'],$kuozhan)){ echo " 上传失败,格式错误!"; $flag = 0; // 格式有错,flag为0 break; } } } // 上传文件 if ($flag == 1) { 循环上传文件 } 你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢(*'▽'*)♪
❼ PHP 正则判断格式是否正确
<?php
$test='22#ABDNC';
$pattern='/^dd#[A-Z]{5}$/';
if(preg_match($pattern,$test))
{
//满足
echo'yes';
}else{
//不满足
echo'no';
}
❽ php 怎么判断上传文件的格式
#36;kuozhan=array('jpg','gif','doc');
foreach($val['tmp_name']as$key=>$us){
foreach($val['name']as$key=>$ns){
$arr=pathinfo($val['name'][$key]);
if(!in_array($arr['extension'],$kuozhan)){
echo"上传失败,格式错误!";
returnfalse;
}
}
foreach($val['tmp_name']as$key=>$us){
foreach($val['name']as$key=>$ns){
$arr=pathinfo($val['name'][$key]);
上传程序
}}这样就行,如果你对php有兴趣的话,可以向我一样在后盾人平台多看看自己学习学习,时间长了自己就慢慢明白了,希望能帮到你,给个采纳吧谢谢
(*≧m≦*)
❾ php命令行工具检测php文件语法格式是否正确的方法是
使用PHP命令行,如果你是Windows下,需要先设置环境变量
1.右键我的电脑->属性->高级设置
2.点高级->环境变量
❿ php判断数据是不是json格式示例
最新php判断数据是不是JSON格式示例
以下是三零网为大家整理的最新php判断数据是不是JSON格式示例的文章,希望大家能够喜欢!
首先要记住json_encode返回的是字符串, 而json_decode返回的是对象
判断数据不是JSON格式:
function is_not_json($str){
return is_null(json_decode($str));
}
判断数据是合法的json数据: (PHP版本大于5.3)
function is_json($string) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
json_last_error()函数返回数据编解码过程中发生的错误
注意: json编解码所操作字符串必须是UTF8的
例子
/**
* 解析json串
* @param type $json_str
* @return type
*/
function analyJson($json_str) {
$json_str = str_replace('\\', '', $json_str);
$out_arr = array();
preg_match('/{.*}/', $json_str, $out_arr);
if (!empty($out_arr)) {
$result = json_decode($out_arr[0], TRUE);
} else {
return FALSE;
}
return $result;
}
如果不是json则返回false