PHP 开发工具推荐

Posted woshihaiyong168

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 开发工具推荐相关的知识,希望对你有一定的参考价值。

今天小编给大家整理了一些php开发中可能需要用到的工具或组建,需要的朋友可以参考和收藏哦~

PHP 函数的 JavaScript 实现

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 module.exports = function array_sum (array) // eslint-disable-line camelcase    //  discuss at: http://locutus.io/php/array_sum/    // original by: Kevin van Zonneveld (http://kvz.io)    // bugfixed by: Nate    // bugfixed by: Gilbert    // improved by: David Pilia (http://www.beteck.it/)    // improved by: Brett Zamir (http://brett-zamir.me)    //   example 1: array_sum([4, 9, 182.6])    //   returns 1: 195.6    //   example 2: var $total = []    //   example 2: var $index = 0.1    //   example 2: for (var $y = 0; $y < 12; $y++) $total[$y] = $y + $index    //   example 2: array_sum($total)    //   returns 2: 67.2    var key    var sum = 0    // input sanitation    if ( typeof array !== 'object' )      return null       for (key in array)      if (! isNaN ( parseFloat (array[key])))        sum += parseFloat (array[key])            return sum

点击查看>

Underscore.js 的 PHP 版

1 2 3 4 5 function __($item= null )    $__ = new __;    if (func_num_args() > 0 ) $__->_wrapped = $item;    return $__;

点击查看>

自动生成 gitignore 文件

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 https: //www.gitignore.io/api/laravel # Created by https: //www.gitignore.io/api/laravel   ### Laravel ### vendor/ node_modules/ npm-debug.log   # Laravel 4 specific bootstrap/compiled.php app/storage/   # Laravel 5 & Lumen specific public /storage public /hot storage/*.key .env.*.php .env.php .env Homestead.yaml Homestead.json   # Rocketeer PHP task runner and deployment package . https: //github.com/rocketeers/rocketeer .rocketeer/   # End of https: //www.gitignore.io/api/laravel

点击查看>

爬虫组件

1 2 3 4 5 composer global require slince/spider *@dev use Slince\\Spider\\Spider;   $spider = new Spider(); $spider->run( 'http://www.baidu.com' );

点击查看>

简单、 灵活、强大的 PHP 采集工具

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 use QL\\QueryList; //采集某页面所有的图片 $data = QueryList::Query( 'http://cms.querylist.cc/bizhi/453.html' ,array(      //采集规则库      //'规则名' => array('jQuery选择器','要采集的属性'),      'image' => array( 'img' , 'src' )      ))->data; //打印结果 print_r($data);   //采集某页面所有的超链接 //可以先手动获取要采集的页面源码 $html = file_get_contents( 'http://cms.querylist.cc/google/list_1.html' ); //然后可以把页面源码或者HTML片段传给QueryList $data = QueryList::Query($html,array(      'link' => array( 'a' , 'href' )      ))->data; //打印结果 print_r($data); 在线测试采集并查看采集结果 http: //querylist.cc/page-Querytest.html

点击查看>

在线测试代码

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 $array=[      [ 'name' => '张三' , 'age' => '23' ],      [ 'name' => '李四' , 'age' => '64' ],      [ 'name' => '王五' , 'age' => '55' ],      [ 'name' => '赵六' , 'age' => '66' ],      [ 'name' => '孙七' , 'age' => '17' ], ]; $sort = array(      'direction' => 'SORT_ASC' , //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序      'field'     => 'age' ,       //排序字段 ); $arrSort = array(); foreach($array as $uniqid => $row)      foreach($row AS $key=>$value)          $arrSort[$key][$uniqid] = $value;      array_multisort($arrSort[$sort[ 'field' ]], constant($sort[ 'direction' ]), $array); print_r($array);

点击查看>

中文转拼音工具

1 2 3 4 5 6 7 8 9 10 11 //https://hellogithub.com/category/PHP%20%E9%A1%B9%E7%9B%AE/ use Overtrue\\Pinyin\\Pinyin; $pinyin = new Pinyin(); $pinyin->convert( '带着希望去旅行,比到达终点更美好' ); // ["dai", "zhe", "xi", "wang", "qu", "lv", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]   $pinyin->convert( '带着希望去旅行,比到达终点更美好' , PINYIN_UNICODE); // ["dài","zhe","xī","wàng","qù","lǚ","xíng","bǐ","dào","dá","zhōng","diǎn","gèng","měi","hǎo"]   $pinyin->convert( '带着希望去旅行,比到达终点更美好' , PINYIN_ASCII); //["dai4","zhe","xi1","wang4","qu4","lv3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]

点击查看>

因为篇幅的原因,本次的分享就到这里啦,下次讲给大家带来更多php开发实用工具~

以上是关于PHP 开发工具推荐的主要内容,如果未能解决你的问题,请参考以下文章

php关联数组怎么按键名实现升序排列

php 得到api终点名称

php 字典升序从小到大方法

php开发环境推荐使用

PHP 开发工具推荐

php多维数组自定义排序 uasort()