PHP 字符串包含两个字符,然后是开头的斜杠
PHP string contains two characters then a slash at the beginning
想象一下下面的字符串
/en/pages/title-page or /es/pages/title-page
如何确定字符串是否有一个斜杠然后是两个未知字符(总是两个)然后是另一个斜杠。那么一旦知道,是否可以从字符串中提取这些。
以下代码将在 $matches
数组的索引 1
中包含语言。否则,如果模式不匹配,数组将为空。
$matches = null;
if (preg_match('/^\/([a-zA-Z]{2})\//', '/en/pages/title-page', $matches) === 1)
echo $matches[1];
else
echo 'No language found';
想象一下下面的字符串
/en/pages/title-page or /es/pages/title-page
如何确定字符串是否有一个斜杠然后是两个未知字符(总是两个)然后是另一个斜杠。那么一旦知道,是否可以从字符串中提取这些。
以下代码将在 $matches
数组的索引 1
中包含语言。否则,如果模式不匹配,数组将为空。
$matches = null;
if (preg_match('/^\/([a-zA-Z]{2})\//', '/en/pages/title-page', $matches) === 1)
echo $matches[1];
else
echo 'No language found';