由代码设计 / 企业名称生成器
企业名称生成器是一个PHP类,基于形容词和名词的组合生成企业名称。它提供了一种灵活且可定制的生成企业名称的方法,可用于各种目的。
v2.1.0
2024-07-20 19:34 UTC
Requires
- php: ^8.1|^8.2|^8.3
Requires (Dev)
- laravel/pint: ^1.0
- pestphp/pest: ^2.20
- spatie/ray: ^1.28
README
概览
企业名称生成器是一个PHP类,基于形容词和名词的组合生成企业名称。它提供了一种灵活且可定制的生成企业名称的方法,可用于各种目的。
企业名称生成器文档
安装
您可以通过composer安装此包
composer require designbycode/business-name-generator
用法
基本用法
require 'vendor/autoload.php'; use Designbycode\BusinessNameGenerator\BusinessNameGenerator; use Designbycode\BusinessNameGenerator\Nouns; use Designbycode\BusinessNameGenerator\Adjectives; // Create a new BusinessNameGenerator instance $generator = new BusinessNameGenerator(); // Generate a business name using default adjectives and funny nouns $businessName = $generator->generate('default', 'funny')->first(); echo $businessName; // Example output: "Innovative Banana"
生成企业名称
要生成企业名称,请使用generate()方法
$generator->generate();
这将根据之前设置的形容词和名词生成企业名称数组。您可以使用get()方法访问生成的名称
$names = $generator->get();
定制生成过程
您可以通过指定要使用的形容词和名词的类别来定制生成过程。例如
$generator->generate('funny', 'playful');
这将使用有趣的形容词和活泼的名词生成企业名称。
检索特定名称
您可以使用以下方法从生成的列表中检索特定名称
$last_name = $generator->last(); // returns the last generated business name $first_name = $generator->first(); // returns the first generated business name $random_name = $generator->random(); // returns a random generated business name
您还可以使用randomArray()方法检索一个随机名称数组
$random_names = $generator->randomArray(3); // returns an array of 3 random generated business names
转换为字符串
您可以使用toString()方法将生成的名称转换为字符串
$names_string = $generator->toString(', '); // returns a string representation of the generated business names, separated by commas
设置形容词和名词
您可以使用以下方法设置用于生成企业名称的形容词和名词。您还可以提供自己的形容词和名词列表
$businessName = new BusinessNameGenerator(); $businessName ->setAdjectives(['Innovative', 'Creative', 'Dynamic']) ->setNouns(['Solutions', 'Technologies', 'Ventures']) ->generate() ->first() echo $businessName; // Example output: "Creative Solutions"
或者,您可以将形容词和名词的数组传递给构造函数
$businessName = new BusinessNameGenerator(['Innovative', 'Creative', 'Dynamic'], ['Solutions', 'Technologies', 'Ventures']); $businessName->generate()->first() // Example output: "Creative Solutions"
使用特定类别
您可以根据特定的形容词和名词类别生成企业名称
$generator = new BusinessNameGenerator(); // Generate a business name using playful adjectives and color-related nouns $businessName = $generator->generate('playful', 'color'); echo $businessName; // Example output: "Cheerful Blue"
形容词和名词类别
形容词类别
- 默认:标准与企业相关的形容词。
- 有趣:古怪和幽默的形容词。
- 活泼:轻松愉快的形容词。
- 颜色:与颜色相关的形容词。
- 所有:上述所有类别的组合。
名词类别
- 默认:标准与企业相关的名词。
- 有趣:古怪和幽默的名词。
- 活泼:轻松愉快的名词。
- 颜色:与颜色相关的名词。
- 所有:上述所有类别的组合。
扩展列表
如果您想扩展形容词或名词的列表,您可以创建自己的类来实现HasGeneratorLists接口。
namespace YourNamespace; use Designbycode\BusinessNameGenerator\HasGeneratorLists; class CustomAdjectives implements HasGeneratorLists { public function default(): array { return ["Energetic", "Bold", "Brilliant"]; } public function funny(): array { return ["Zany", "Wacky", "Goofy"]; } public function playful(): array { return ["Bouncy", "Jovial", "Perky"]; } public function color(): array { return ["Crimson", "Amber", "Sapphire"]; } }
然后使用您的自定义类与BusinessNameGenerator一起使用
use Designbycode\BusinessNameGenerator\BusinessNameGenerator; use YourNamespace\CustomAdjectives; use Designbycode\BusinessNameGenerator\Nouns; $generator = new BusinessNameGenerator((new CustomAdjectives())->default(), (new Nouns())->default()); $businessName = $generator->generate('default', 'default'); echo $businessName; // Example output: "Energetic Solutions"
测试
composer test
变更日志
请参阅变更日志获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。