【发布时间】:2021-01-12 20:17:27
【问题描述】:
我有一小段代码用于输出一组姓名的首字母:
$names = array("Tom Hanks", "Julia Roberts");
$initials = implode('/', array_map(function ($name) {
preg_match_all('/\b\w/', $name, $matches);
return implode('', $matches[0]);
}, $names));
echo $initials ;
这会输出TH/JR。但我更喜欢THank/JRobe 使用姓氏的前 4 个字母。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: php preg-match-all implode array-map