标签关键词
关于 php 的文章共有12条
PHP编程PHP对数字进行亿、百万、万的转化
/**
* 格式化数字
*/
public function float_number($number){
$length = strlen($number); //数字长度
if($length > 8){ //亿单位
$str = substr_replace(strstr($number,substr($number,-7),' '),'.',-1,0)."亿";
}elseif($length >4){ //万单位
//截取前俩为
$str = substr_replace(st...
PHP编程php中JSON的标准:双引号而非单引号
刚刚测试发现一段很简单的、看似正确的代码却是错误的:
$json_str = "{'name':'Eric','age':23}" ;
var_dump(json_decode( $json_str ));
...
PHP编程php在字符串中替换多个字符
php替换多个字符串str_replace函数
echo str_replace(array("m","i"),array("n","z"),"my name is jim!")
echo str_replace(array('m','i'),'n',"my name is jim!");
<?php
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "","Hello World of PHP");
e...
PHP编程【转载】将php数组中的键名删除,保留键值!
例如如下操作如实实现:
$arr = array('key1'=>'value1','key2'=>'value2','key3'=>'value3')
有什么办法将它转成
$arr = array('value1','value2','value3')就是没有要键名了
解决方案如下:
$arr = array('key1'=>'value1','key2'=>'value2','key3'=>'value3');
$arr2 = array_values($arr);
print_r($arr2);
php 中的...
PHP编程转:PHP实现笛卡尔积
1 概念
在数学中,两个集合X和Y的笛卡儿积(Cartesian
product),又称直积,表示为X ×
Y。设A、B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有序对(x,y),把这样的有序对作为新的元素,他们的全体组成的集合称为集合A和集合B的直积,记为A×B,即A×B={(x,y)|x∈A且y∈B}。
假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。
2 举例
...
PHP编程PHP foreach原理详解
PHP编程PHP时间格式大全
date
用法: date(格式,[时间]);
如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:
U 替换成从一个起始时间1970年1月1日以来的秒数
<?php
echo "时间格式1:".date("Y-m-d H:i:s ")."<br>";// 2010-06-12 10:26:31
echo "时间格式2:".date("y-M-D h:i:S ")."<br>";// 10-Jun-Sat 10:43:th
echo "月份,英文全名:".d...
PHP编程PHP可以修改概率的抽奖算法(例如转盘等,个人感觉蛮好用)
PHP编程php保留小数点后两位的几种方法
这个是比较基础的东西了算是,虽说不难,但是希望能对一些人有帮助吧:
1,经常用到小数点后取几位,但不能进位的情况。
比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。
可以使用函数floor。
该函数是舍去取整。例如,floor(4.66456) 结果:4 。
floor(9.1254) 结果9 。
因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:
$a=floor(3.149569*100)/100
计算百分数:
$successRate = floor((2/3'])*10000)/100...
发现香菇,蓝瘦哈哈,原来是这么回事,,
PHP编程使用php判断小数是否整除
php判断是否整除的时候,可以使用%取余然后判断余数是不是为0,或者使用fmod()函数,但是如果是小数的情况就不能适用了,稍微的总结一下下面三种方法,抛砖引玉,如果有不正确的还请大家更正:
第一种方法,比较好理解小数相除得到的结果是float类型,即使是4/0.4=10得到的10其实也不是int型,这样以来适用is_int()判断肯定是不行的,所以如下,两次相除之后其中一个强制转换为int之后判断两者是否相等,注意不要使用===或者!==因为这两个判断会连带数据类型一起判断:
if (1.5/0.4 != (int)(1.5/0.4))...