由代码设计/企业名称生成器

企业名称生成器是一个PHP类,基于形容词和名词的组合生成企业名称。它提供了一种灵活且可定制的生成企业名称的方法,可用于各种目的。

v2.1.0 2024-07-20 19:34 UTC

README

Latest Version on Packagist Tests Total Downloads

概览

企业名称生成器是一个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)。有关更多信息,请参阅许可文件