繁体   English   中英

如何在PHP中制作特定数组的首字母?

[英]How to make the first letter of specific array in PHP?

我有一个简单的正则表达式,可将网址修剪到其根域。

问题:如何在PHP中制作特定数组的首字母? 数组输出是一个关联数组。 行echo $ matches [0]是我需要将第一个字母转换为大写的输出。

 <?php
 $pattern = '/\w+\..{2,3}(?:\..{2,3})?(?:$|(?=\/))/i';
 $url = 'http://www.test.com.uk';
 //echo $url;
 if (preg_match($pattern, $url, $matches) === 1) {
 echo $matches[0];
 }
 ?>

代码可以正常工作,只是关联数组必须有一个大写字母 。上面代码的输出如下所示:test.com.uk

输出:但是我正在寻找的输出是:Test.com.uk

请帮我。

在比赛中使用ucfirst()

echo ucfirst($matches[0]);

使用ucfirst函数:

echo ucfirst($matches[0]);

只需使用ucfirst php函数

echo ucfirst($matches[0]);

可能比regex更合适:

echo ucfirst(parse_url($url, PHP_URL_HOST));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM