在 PHP 中创建 Punnett 广场的最佳方式?

Best way to create a Punnett Square in PHP?

我到处寻找这个问题的一些答案,但找不到任何有用的东西。

我正在做一个遗传学项目,我需要创建一个脚本,可以根据传递的遗传学生成一个 punnett 正方形。

我将要使用的东西类似于 bbEe x bbEe,但可能有更长的字符串,例如 bbEeWwss x bbeeSS

它可能会导致类似 bbeebbEebbEE

的结果

我有过使用数组来拆分等位基因并将它们组合起来的想法,但我觉得这可能是非常昂贵的资源。

是否有实现我想要做的事情的聪明方法?

感谢您提供任何信息, 安迪

我知道您正在寻找 PHP 解决方案,但有一个用 javascript 编写的解决方案实际上可能更容易使用:https://github.com/armatronic/punnett-squares-js

这是它的外观预览: