anderspaas/word-search

单词搜索生成器。

dev-master 2024-02-19 15:36 UTC

This package is auto-updated.

Last update: 2024-09-19 16:53:02 UTC


README

Build Status Latest Stable Version License

用PHP编写的单词搜索生成器。

特性

  • 支持多单词和网格大小
  • 支持水平和垂直单词
  • 支持交叉单词
  • 英语、希伯来语、阿拉伯语和芬兰语字母表

为您生成网格和答案列表。

HHEOÖ
EÖBAR
LSJFD
LLTOK
OPÖOU

安装

通过Composer安装

$ composer require sanderspaas/word-search "^1.0"

用法

英文

use WordSearch\Factory;
use WordSearch\Alphabet\English;

$puzzle = Factory::create(['foo', 'bar'], 15, new English);

希伯来语,并反转单词

use WordSearch\Factory;
use WordSearch\Alphabet\Hebrew;

$puzzle = Factory::create(['אבג', 'דהו'], 15, new Hebrew, true);

Puzzle 对象包含一个用于谜题网格的 toArray 方法,以及一个包含答案的可迭代 WordList 对象。您可以使用这些来输出谜题,或使用HTML转换器。

$transformer = new WordSearch\Transformer\HtmlTransformer($puzzle);
echo $transformer->grid();
echo $transformer->wordList();

开发

可以通过Ant运行测试

ant

致谢

此包是 xmeltrut的Word Search 的分支。