可生成随机用户名、邮箱、年龄、账户、地址
DEMO:
require 'src/autoload.php'; $faker = Faker\Factory::create(); /* 以下为$faker->addProvider 6行用于加载对应的国家语言,默认是英文 语言包位于:src\Faker\Provider 目前支持73种语言 如果需要生成中文去掉以下6行的注释即可 $faker->addProvider(new Faker\Provider\zh_CN\Person($faker)); $faker->addProvider(new Faker\Provider\zh_CN\Address($faker)); $faker->addProvider(new Faker\Provider\zh_CN\PhoneNumber($faker)); $faker->addProvider(new Faker\Provider\zh_CN\Company($faker)); $faker->addProvider(new Faker\Provider\Lorem($faker)); $faker->addProvider(new Faker\Provider\Internet($faker)); */ for($i=0;$i<=4;$i++){ $data[] = [ 'name' => $faker->name, //用户名 'email' => $faker->safeEmail, //邮箱 'age' => $faker->numberBetween(10,120), //年龄 'account' => $faker->bankAccountNumber, //账户 'address'=> $faker->address //地址 ]; } echo '<pre>'; var_dump($data); echo '</pre>';
生成数据:
array(5) { [0]=> array(5) { ["name"]=> string(15) "Mr. Raoul White" ["email"]=> string(33) "alexandre.heidenreich@example.net" ["age"]=> int(58) ["account"]=> string(12) "555778308675" ["address"]=> string(44) "7802 Schoen Forest Port Amarihaven, MO 62252" } [1]=> array(5) { ["name"]=> string(15) "Keeley Mosciski" ["email"]=> string(24) "mylene.mills@example.com" ["age"]=> int(103) ["account"]=> string(12) "219234016932" ["address"]=> string(62) "127 Tabitha Unions Apt. 452 North Alexandraland, CO 91777-6419" } [2]=> array(5) { ["name"]=> string(18) "Miss Adela Huel MD" ["email"]=> string(19) "sbeahan@example.org" ["age"]=> int(21) ["account"]=> string(6) "911121" ["address"]=> string(48) "341 Littel Ranch South Emilemouth, AL 58942-7301" } [3]=> array(5) { ["name"]=> string(15) "Victoria Senger" ["email"]=> string(20) "sreinger@example.com" ["age"]=> int(70) ["account"]=> string(6) "801052" ["address"]=> string(45) "536 Lorena Underpass Cassandremouth, CA 94410" } [4]=> array(5) { ["name"]=> string(13) "Antonia Berge" ["email"]=> string(19) "loren21@example.net" ["age"]=> int(11) ["account"]=> string(12) "323839823371" ["address"]=> string(51) "7442 Marjory Crossroad Apt. 552 Beerhaven, IA 30094" } }