php json与数组相互转换的方法

php json与数组相互转换的方法

上篇文章说了一个关于在json格式字符串转数组时出现错误的解决方案,而这篇文章就来详细的说一说在php中json字符串与数组之间的转换的方法。php json字符串转成数组的方法使用php内置函数 json_decode(),将一个json字符串转成数组,但一定要注意的时 json_decode() 函数的第二个参数必需设置为 true 。可以参考以下的代码。php代码:<?php $json = '{"name":"飞鸟慕鱼","host":"feiniaomy.com","author&q...

PHP 2021-05-18 PM 822℃ 0条
php判断变量是否为纯数字字符串的方法

php判断变量是否为纯数字字符串的方法

在php中有时候需要判断一个变量的值是否为数字或是否为数字字符串,而php中也提供了一个很好用的内置函数 is_numeric(),可以很轻松的来检测变量。php is_numeric() 函数介绍is_numeric():检测一个php的变量是否为数字或数字字符串。语法:is_numeric($var)参数:$var:被检测的变量返回值:如果被检测的变量是数字或字符串,返回TRUE,否则返回FALSE。PHP is_numeric 检测变量是否为数字或数字字符串例1:php代码<?php $str = '123456'; echo $str.' 是否为数字:'; var_dump...

PHP 2021-05-18 PM 796℃ 0条
php检测IP地址是否合法的方法

php检测IP地址是否合法的方法

这几天一直在用php做一个关于IP地址的工具大全,这其中就涉及到了一个最为关键的逻辑。就是用户在提交IP地址时,为了防止用户勿输入或捣乱,就要对提交的IP地址做一个简单的判断。下面提供几种利用php判断IP是否合法的方法,有正规,函数和数组的方法。php利用正规检查IP地址是否合法PHP代码:<?php //飞鸟慕鱼博客 $ip = '192.168.0.5'; //正规表达式 $regexp = "/^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1...

PHP 2021-05-18 PM 836℃ 0条
php 函数call_user_func() 使用方法

php 函数call_user_func() 使用方法

php中有一个特别调用函数的函数call_user_func(),此函数用起来非常的绕弯,下面就针对此函数来详细的说一下吧。php call_user_func() 使用方法1、call_user_func() 调用普通函数的方法示例1:直接调用一个无传入参数的函数<?php function a(){ return 'feiniaomy.com'; } echo call_user_func('a'); // feiniaomy.com ?> 示例2:调用一个带入传入参数的函数<?php //单个参数 function b($v){ return $v...

PHP 2021-05-18 PM 914℃ 0条
php判断url地址的合法性

php判断url地址的合法性

在php中处理url地址,一般都用到获取url地址页面的内容。但为了减少一些无意义的逻辑请求,我们需要对url地址的合法性进行判断,所以这篇文章我们就来说一说在php中如何判断一个url地址的合法性。php正规判断url地址的合法性php代码:函数:<?php function is_url($url){ $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($r,$url)){ //return true; ech...

PHP 2021-05-18 PM 1758℃ 0条
php 逐行读取文件并写入数组的方法

php 逐行读取文件并写入数组的方法

这几天一直在做php中关于文件导入的东西,其中就有一项关于 php 逐行读取一个文本文件的内容,然后将其转成数组的小功能,简单点来说就是使用php脚本,将一个文件中的内容以行的形式转换成数组。php逐行读取一个文本文件在php中,可以使用 feof() 函数以及 fgets() 函数,将一个文本文件逐行读取出来。php代码:<?php // txt.txt 为一个文本文件 $file = fopen("txt.txt", "r"); //循环输出文本中的所有行,直到最后 while(!feof($file)){ echo fgets(...

PHP 2021-05-18 PM 1576℃ 0条
php随机生成某个时间段内的时间

php随机生成某个时间段内的时间

这几天遇到个特别的功能方案,需要利用php生成某个指定时间段内随机的时间戳。就写了生成随机时间的函数,如果有需要就拿去吧!php生成指定范围内单个的时间戳php代码:<?php /** * php生成某个范围内的随机时间 * @param $begintime 起始时间 格式为 Y-m-d H:i:s * @param $endtime 结束时间 格式为 Y-m-d H:i:s * @param $is 是否是时间戳 格式为 Boolean * 飞鸟慕鱼博客 * http://www.feiniaomy.com */ fu...

PHP 2021-05-18 PM 1574℃ 0条
php判断字符串是否为base64编码

php判断字符串是否为base64编码

这几天一直在做php中关于base64编码的逻辑,其中就有一项关于利用php判断一个字符串是否为base64编码。php中判断一个字符串是否为base64编码,通常的做法为,将这个字符串进行 base64_decode 解码,然后再进行编码,再对照原有的字符串,如果相等就是BASE64编码后的字符串,如果不等就不是。当然还有其它的方法,下面来具体说一下。php简单的判断字符串是否为base64编码自定义函数:<?php /** * 判断字符串是不是base64编码 * base64_decode:解码 * base64_encode:再次编码 */ function is_...

PHP 2021-05-18 PM 2741℃ 0条
php array_rand()函数随机从数组中选择一个或多个元素

php array_rand()函数随机从数组中选择一个或多个元素

在php中我们可以使用 mt_rand() 或 rand() 函数获取某两个数字之间的一个随机数,但如果从一个数组中随机取出一个或多个元素该如何做呢?下面这片博文,我们就来说一说利用php中的 array_rand() 函数随机从数组中取出一个或多个元素的方法!php array_rand() 函数介绍array_rand():返回数组中的随机键名,如果指定多个,则以数组的形式返回!语法:array_rand(array,number)复制参数:array:必需。规定数组。number:可选,返回多少数量的键名,默认为1注:number参数如果设置为大于1的数,则返回包含随机键名的数组,...

PHP 2021-05-18 PM 864℃ 0条
php从数组中删除第一个元素和最后一个元素的方法

php从数组中删除第一个元素和最后一个元素的方法

在php脚本中,如何删除数组中第一个和最后一个元素呢?其实php中就自带了函数 array_pop() 以及函数 array_shift()。使用这两个函数就可以达到删除数组中第一个元素和最后一个元素的目的了。php array_pop() 函数删除数组中最后一个函数php代码:<?php$arr = array('blur','red','green');$color = array_pop($arr);print_r($color);print_r($arr);?>复制输出结果:greenArray([0] => blur [1] => red)复制注意:1、...

PHP 2021-05-18 PM 1635℃ 0条
php number_format() 函数介绍与使用方法

php number_format() 函数介绍与使用方法

在php输出时数字时,有时候需要通过千位分组的形式来展示它们,比如一些商品价格的展示或某些应用中更加直观的数字显示等。而 php 给我们提供了一个让数字千位分组的函数 number_format(),我们可以给这个函数的参数进行个性化设置,来达到我们想要的展示效果php number_format() 函数介绍定义:number_format():通过千位分组来格式化数字字符串。语法:number_format(number,decimals,decimalpoint,separator)复制参数:number:必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗...

PHP 2021-05-18 PM 1583℃ 0条