Tag: php

  • 递归 (JavaScript && PHP)

    递归 (JavaScript && PHP)

    编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。递归函数不能定义为内联函数。

  • PHP Apps in a Subdirectory in Nginx

    PHP Apps in a Subdirectory in Nginx

    What We’re Using The server is Ubuntu 16.04, , we install Nginx 1.13 and PHP 7.2. The example PHP applications are Laravel 5.5. PLUS Docker ENV: https://github.com/yao3060/docker TL;DR Here’s the working configuration to have two Laravel apps working, where one application exists in a subdirectory of another. How This Works Let’s cover some details of…

  • Get first or last element from PHP array()

    Get first or last element from PHP array()

    $stack = array(“orange”, “banana”, “apple”, “raspberry”); $last_value = array_pop($stack); // return “raspberry” $first_value = array_shift(array_values($stack)); // return “orange”

  • PHP多维数组根据内部元素排序

    PHP多维数组根据内部元素排序

    PHP multi array sort by an element nested inside 倘若让数组根据[data]元素的大小重新排序: $data = array( array( ‘name’=>’Julie’, ‘key’=>’64489c85dc2fe0787b85cd87214b3810’, ‘age’=>20 ), array( ‘name’=>’Martin’, ‘key’=>’bb07c989b57c25fd7e53395c3e118185’, ‘age’=>18 ), array( ‘name’=>’Lucy’, ‘key’=>’ab3aec6d954571c7551a186ea1cd98ff’, ‘age’=>100 ), array( ‘name’=>’Jessica’, ‘age’=>25, ‘key’=>’e1a118c9178aa3538f39a9c8131938ed’ ), ); 使用 usort 重排 class itcArraySort { private $arr = array(); public function __construct($arr) { $this->arr = $arr; } public function doSort($key,$order=’ASC’)…

  • php数组随机排序

    php数组随机排序

    $array = array(‘A’,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’,’J’,’Q’,’K’); shuffle($array); //随机排序数组 print_r($array); //输出数组

  • php 法语字母排序

    php 法语字母排序

    if($langcode == ‘fr’){ setlocale(LC_COLLATE, ‘fr_CA.utf8’); } ksort($array,SORT_LOCALE_STRING); 法语字幕有声调,往往在默认排序上会有些问题。上面的代码可以解决法语字母排序错误的问题。 同样可以应用于 sort asort 等等

  • PHP数据类型转换

    PHP数据类型转换

    PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 PHP数据类型有三种转换方式: 在要转换的变量之前加上用括号括起来的目标类型 使用3个具体类型的转换函数,intval()、floatval()、strval() 使用通用类型转换函数settype(mixed var,string type) 第一种转换方式: (int)  (bool)  (float)  (string)  (array) (object) <?php $num1=3.14;    $num2=(int)$num1;    var_dump($num1); //输出float(3.14)    var_dump($num2); //输出int(3)    ?> 第二种转换方式:  intval()  floatval()  strval() <?php $str=”123.9abc”;    $int=intval($str);     //转换后数值:123    $float=floatval($str); //转换后数值:123.9    $str=strval($float);   //转换后字符串:”123.9″     ?> 第三种转换方式:  settype(); <?php $num4=12.8;    $flg=settype($num4,”int”);    var_dump($flg);  //输出bool(true)    var_dump($num4); //输出int(12)    ?> from:http://banu.blog.163.com/blog/static/231464820101122114438674/

  • PHP MAIL 抄送(CC)

    PHP MAIL 抄送(CC)

    // 更多报头 $headers .= “From: 姚迎迎 “. “\r\n” .”CC: yao3060@gmail.com, yao3060@hotmail.com”; 突然发现 php mail 函数 抄送的时候, header 里用 单引号 (‘) 竟然会有错误,一定要用双引号。。。。。。 NND 这一直是一个误解,其实 \r\n 必须使用双引号(””)

  • 使用Jmail配合PHP发送邮件

    使用Jmail配合PHP发送邮件

    PHP 虽然不是很好的解决方案,但是对于 XP, 没有邮件服务的 Windows Server 还是一个不错的解决方案。 当然首先你得先下载安装一个 Jmail。

  • PHP服务器变量$_SERVER

    PHP服务器变量$_SERVER

    常常在用,常常反复查,哎,记录一下吧! 服务器变量 $_SERVER : 1、$_SERVER[‘PHP_SELF’] — 获取当前正在执行脚本的文件名