php判断数据是什么类型 php判断数据是什么类型的

php怎么判断数据类型

is_array — 检测变量是否是数组

创新互联公司主要从事成都网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务夏邑,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

is_bool — 检测变量是否是布尔型

is_callable — 检测参数是否为合法的可调用结构

is_double — is_float 的别名

is_float — 检测变量是否是浮点型

is_int — 检测变量是否是整数

is_integer — is_int 的别名

is_iterable — Verify that the contents of a variable is an iterable value

is_long — is_int 的别名

is_null — 检测变量是否为 NULL

is_numeric — 检测变量是否为数字或数字字符串

is_object — 检测变量是否是一个对象

is_real — is_float 的别名

is_resource — 检测变量是否为资源类型

is_scalar — 检测变量是否是一个标量

is_string — 检测变量是否是字符串

请问一个php判断数据类型问题

根据数据库字段设定的类型来判断的, 如果类型不统一将读取不到数据或者报错的。

PHP怎么判断是否是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


分享名称:php判断数据是什么类型 php判断数据是什么类型的
分享路径:http://scyanting.com/article/dosggjh.html