今日:2017-07-29
Faker:一个php类库,使用起来也是极其简单。
该类库主要作用是:一个数据库刚建立后,希望给里面插入一些随机数据,便于测试。有时也可以用于单元测试,利用随机种子固定的函数,具体参加官网:[url]https://github.com/fzaninotto/Faker[/url]

随机生成的广告语非常有趣哦。

composer安装:放在require中亦可,随意吧。

"require-dev": {        "fzaninotto/faker":"1.6.0"}

demo:

<?php// 需根据本机的autoload.php位置修改require __DIR__ . "/../vendor/autoload.php";

$faker = Faker\Factory::create ( "zh_CN" );//中文语种

//临时性屏蔽警告,必须的。$ini_get_display_errors = ini_get("display_errors"); ini_set('display_errors', 0);echo <<<html[list=1]        [*]需同代码一样临时屏蔽警告信息,函数结束后再打开     [*]注意每项都是单独的,和其他项无关联。所以地理位置那里貌似看起来不合理      [*]本页面执行时间长,是因为调太多项,少的话很快       [*]类库还有一些额外功能,例如确保不重复结果,关联orm等,但都不太重要        [*]官网:https://github.com/fzaninotto/Faker[/list]html;

foreach ( range ( 1, 2 ) as $v ) {    $arr = [             // 个人信息           '姓名 name' => $faker->name,           '姓 lastName' => $faker->lastName,            '名 firstName' => $faker->firstName,          '手机 mobile' => $faker->phoneNumber,          '信用卡信息数组 creditCardDetails'=> $faker->creditCardDetails,

           // 地理位置           '纬度 latitude' =>$faker->latitude,            '经度 longitude' =>$faker->longitude,          '国家 country' => $faker->country,         '国家代码 countryCode' => $faker->countryCode,           '邮政编码:postcode'=> $faker->postcode,           '地址 address' => $faker->address,         '城市 city' => $faker->city,           '省 state'=> $faker->state,           '省简称 stateAbbr' =>$faker->stateAbbr,

           // 公司,银行,广告语            '公司后缀 companySuffix'=> $faker->companySuffix,            '公司 company'=> $faker->company,          '银行 bank' => $faker->bank,           '广告语 catchPhrase'=>$faker->catchPhrase,

            // 时间         'unixTime' => $faker->unixTime,          'year' => $faker->year,          'month' => $faker->month,            'dayOfMonth'=> $faker->dayOfMonth,           'date' =>$faker->date,           'time' =>$faker->time,

         //互联网         'domainName' => $faker->domainName,          'companyEmail' => $faker->companyEmail,          'email' => $faker->email,            'userName' => $faker->userName,          'password' => $faker->password,          'url' => $faker->url,            'ipv4' => $faker->ipv4,          'ipv6' => $faker->ipv6,          'localIpv4' => $faker->localIpv4,            'macAddress' => $faker->macAddress,          'userAgent' => $faker->userAgent,

          // 杂项         '罗马数字century' => $faker->century,            '颜色hexcolor' =>$faker->hexcolor,         'mimeType'=>$faker->mimeType,            '文件后缀fileExtension'=>$faker->fileExtension,          'img' => $faker->image,          'imgurl' => $faker->imageUrl,            'uuid'     => $faker->uuid,          'sha1' => $faker->sha1,          'sha256' => $faker->sha256,          'md5'=> $faker->md5,

           //文本内容            '单词 word' => $faker->word,           '单词 words' => $faker->words ( 5, true ),         '短标题 sentence' => $faker->sentence,          '内容 content' => $faker->text ( 500 ) ,           '内容 realText' => $faker->realText(100),  ];

  echo "<pre>". var_export ( $arr,1 )."</pre>";}ini_set('display_errors', $ini_get_display_errors);

浏览器部分输出:



    需同代码一样临时屏蔽警告信息,函数结束后再打开    注意每项都是单独的,和其他项无关联。所以类似地理位置那里貌似看起来不合理    本页面执行时间长,是因为调太多项,少的话很快    类库还有一些额外功能,例如确保不重复结果,关联orm等,但都不太重要    官网:https://github.com/fzaninotto/Faker

array (  '姓名 name' => '柏淑兰',  '姓 lastName' => '黎',  '名 firstName' => '文彬',  '手机 mobile' => '17763733071',  '信用卡信息数组 creditCardDetails' =>   array (    'type' => 'MasterCard',    'number' => '5379265658600441',    'name' => '都晶',    'expirationDate' => '07/20',  ),  '纬度 latitude' => 87.766043999999993729943525977432727813720703125,  '经度 longitude' => 152.631833000000000311047188006341457366943359375,  '国家 country' => '夏威夷',  '国家代码 countryCode' => 'WF',  '邮政编码:postcode' => '597100',  '地址 address' => '兰州西夏区',  '城市 city' => '上海',  '省 state' => '广东省',  '省简称 stateAbbr' => '蒙',  '公司后缀 companySuffix' => '网络有限公司',  '公司 company' => '易动力信息有限公司',  '银行 bank' => '中国银行',  '广告语 catchPhrase' => '时间改变一切',  'unixTime' => 385724385,  'year' => '1998',  'month' => '04',  'dayOfMonth' => '23',  'date' => '1980-06-03',  'time' => '07:29:14',  'domainName' => '.com',  'companyEmail' => 'quia11@.com.cn',  'email' => 'odio82@yahoo.com',  'userName' => 'jasperiores',  'password' => 'PF@/=SrrUe\'dH5@$',  'url' => 'http://www..com/recusandae-asperiores-ut-odit-fugiat',  'ipv4' => '89.254.9.179',  'ipv6' => '4371:6dd6:6c18:a49a:33bf:892b:63f2:30ab',  'localIpv4' => '0.0.0.0',  'macAddress' => '83:F5:2D:41:9E:88',  'userAgent' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/5321 (KHTML, like Gecko) Chrome/39.0.861.0 Mobile Safari/5321',  '罗马数字century' => 'XIX',  '颜色hexcolor' => '#cea81a',  'mimeType' => 'application/x-shockwave-flash',  '文件后缀fileExtension' => 'au',  'img' => 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\52cc122599dc7789625212ef2d4086a3.jpg',  'imgurl' => 'http://lorempixel.com/640/480/?47204',  'uuid' => '591ad5c7-e029-325c-b536-e4c887afdbca',  'sha1' => '03cf39e07dd8a832781f0d6fa84cfb0342ab4db7',  'sha256' => 'f6e376ae06e9d140d1c44cb454cfbb60840b5d8022a3bb6e5cd6bcf5b9693abe',  'md5' => '6d802d4d33d38ce1023b179b4028a6e1',  '单词 word' => 'cum',  '单词 words' => 'omnis occaecati quasi eum necessitatibus',  '短标题 sentence' => 'Optio laudantium quae quibusdam culpa eligendi.',  '内容 content' => 'Inventore commodi facere blanditiis similique. Aut velit saepe dolorem quaerat possimus nam eligendi. Ut quo illum ipsum blanditiis.Perspiciatis corrupti nulla corporis totam modi repellat doloribus. Aut ea et cumque debitis rerum aut. Tenetur eveniet sint voluptas totam. Voluptatibus delectus distinctio vel rerum dolores.Corporis quod explicabo repellendus quia repellendus. Quis rerum corporis modi eveniet temporibus saepe.',  '内容 realText' => 'King. The White Rabbit blew three blasts on the floor, and a crash of broken glass, from which she.',)

亲自试一试,才知道广告语的有趣!感谢把汉语加入到faker类库的人!

Faker:php随机数据产生类库相关推荐

  1. python进行随机数据生成——Faker的使用

    在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作 Faker的介绍 Faker是python方向的一个第三方库,主要用来创造伪数据,使用Faker,人们不再需要手动或者手写随机数来生成数据 ...

  2. 每天一个测试小技巧之Faker——随机数据生成

    文章目录 什么是Faker? 安装Faker Faker引用及初始化 日期类随机数据 随机字符串/数字/加密 随机人物相关信息 随机地址信息数据 随机公司信息数据 随机网络信息数据 随机用户代理信息 ...

  3. Yii2 使用 faker 生成假数据(转)

    测试过程中有时候需要生成大量的假数据,faker 是一个生成假数据的类库,可以生成姓名,电话,IP地址,密码,ISBN等等你能想到的或者你想不到的各种类型的假数据. Yii2.0已经集成该类库,不用再 ...

  4. faker假数据php,Yii2 使用 faker 生成假数据

    测试过程中有时候需要生成大量的假数据,faker 是一个生成假数据的类库.Yii2.0已经集成该类库yii2-faker,不用再下载了. 以Yii2.0 advanced版为例: 1. console ...

  5. 【Faker】随机生成测试数据

    在编写程序过程中,我们常常需要用到很多数据来进行测试.如果要是手动制造数据的话,肯定要花费大把精力,这不合理.此时我们应该使用Faker这个Python库,用它来生成各种各样的伪数据. 基本用法 fr ...

  6. .NET使用Bogus生成大量随机数据

    .NET如何生成大量随机数据 在演示Demo.数据库脱敏.性能测试中,有时需要生成大量随机数据.Bogus就是.NET中优秀的高性能.合理.支持多语言的随机数据生成库. Bogus的Github链接: ...

  7. .NET使用Bogus生成大量随机数据(转载)

    原文地址:https://www.cnblogs.com/sdflysha/p/20190821-generate-lorem-data.html 在演示Demo.数据库脱敏.性能测试中,有时需要生成 ...

  8. MySQL查询随机数据的4种方法和性能对比

    从MySQL随机选取数据也是我们最常用的一种发发,其最简单的办法就是使用"ORDER BY RAND()",本文介绍了包括ORDER BY RAND()的4种获取随机数据的方法,并 ...

  9. 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据

    文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...

最新文章

  1. PHP+socket+SMTP、POP3协议发送、接收邮件
  2. POJ 3436 ACM Computer Factory
  3. linux系统查看CPU使用含义、IO、内存、硬盘使用、负载
  4. ERROR: No matching distribution found for onnxsim
  5. Coding: 整数反转
  6. linux学习交流群,求linux(ubuntu)学习交流群
  7. 深度学习中的梯度下降算法
  8. HTML中       等6种空白空格的区别
  9. 操作系统_实验报告_Lab1
  10. Solidity 教程系列2 - 地址类型介绍
  11. linux文件名乱码删除,linux下删除文件名乱码文件
  12. Python的基本数据类型与运算符号
  13. 谁浇了李彦宏一瓶冷水?
  14. 住房和城乡建设部正式印发《城市运行管理服务平台技术标准》(附下载)
  15. c语言实验选择结构程序设计
  16. python函数参数用法之——双星号
  17. buck-boost电路计算
  18. Python实现简易的信息管理系统
  19. PMP试题 | 每日一练,快速提分(十一)
  20. 2020年云南统招专升本部分院校录取分数线

热门文章

  1. 在手机和平板电脑上使用MATLAB
  2. 网站莫名其妙的去请求一个flash.js
  3. 关于无线网卡中的一个参数:DB的介绍
  4. 职场基本三原则——安全、进步、收益
  5. 如何安装torch_geometric?
  6. 2021届高考成绩查询安徽铜陵三中,铜陵三中——铜陵三中召开2021届综合素质评价及外语口语考试布置会...
  7. c# excel文件读写操作
  8. Shell脚本的Sleep命令
  9. spark的UDF和UDAF用法
  10. innerText和innerHTML的区别