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