我有一个使用此代码的文件
<?php echo $block->getStoreName(); ?>
在网站上输出以下内容
第一第二第三
但是我只想输出上面字符串的Third元素, First Second 并不要改变它们总是保持不变。
第三
我正在使用此代码来检索字符串的第三部分
echo explode('First Second', $block->getStoreName())[1];
它抛出一个错误。
错误过滤模板:注意:未定义的偏移量:2 in /home/xyz/m230.xyz.com/app/code/Vendor/Siteinfo/view/frontend/templates/storename.phtml 在第1行
storename.phtml中的第1行是
<?php echo explode('First Second', $block->getStoreName())[1]; ?>
我不确定这是否是正确的方法。
更新-试图更清楚地说明我要实现的目标。
答案 0 :(得分:2)
echo explode(' ', $block->getStoreName())[2];
答案 1 :(得分:0)
这应该可以解决问题。
// checks if string has "Unique"
if(mb_strpos($block->getStoreName(),'Unique') !== false){
// prints "Unique"
echo "Unique";
}