如何获取由点分隔的字符串的第二个变量?
How to get 2nd variable of the string separated by dots?
我有类别 ({PHP.c}) 有他们的代码 - 例如
guide.cu 或 guide.us 或 story.cu 等
通过这个函数我可以得到根类别
function get_root_cat($code)
{
return mb_substr($structure['page'][$code]['path'], 0, mb_strpos($structure['page'][$code]['path'], '.'));
}
所以使用 {PHP.c|get_root_cat($this)} 我可以得到 'guide' 或 'story' 等
但现在结构变得更加复杂,{PHP.c} 看起来像 guide.cu.one,guide.cu.two 或 story.us.three
我需要找到这个:guide.cu.one or story.us.three
这是否解决了您的问题?
return explode(".", $structure['page'][$code]['path'])[1];
更多信息在这里:https://php.net/explode
我有类别 ({PHP.c}) 有他们的代码 - 例如 guide.cu 或 guide.us 或 story.cu 等
通过这个函数我可以得到根类别
function get_root_cat($code)
{
return mb_substr($structure['page'][$code]['path'], 0, mb_strpos($structure['page'][$code]['path'], '.'));
}
所以使用 {PHP.c|get_root_cat($this)} 我可以得到 'guide' 或 'story' 等
但现在结构变得更加复杂,{PHP.c} 看起来像 guide.cu.one,guide.cu.two 或 story.us.three
我需要找到这个:guide.cu.one or story.us.three
这是否解决了您的问题?
return explode(".", $structure['page'][$code]['path'])[1];
更多信息在这里:https://php.net/explode