如何使用php实现以下场景?
案例一
Input : <h2>Test text <img src="./test.png" /></h2>
Output : <span>T</span><h2>est text <img src="./test.png" /></h2>
案例二
Input : <p>Test text</h2>
Output : <span>T</span><p>est text</p>
案例三
Input - <h2><img src="./test.png" /> Test text </h2>
Output - <span>T</span><h2><img src="./test.png" /> est text</h2>
在输入html中可能会有这么多的标签将被包括在内。我希望任何第一块举行的html
下面代码我已经试过了
<?php
$firstLetter = strip_tags(get_sub_field('text'));
$firstLetter = $firstLetter[0];
?>
<div class="capLetter"><?php echo $firstLetter; ?></div>
<?php echo substr(get_sub_field('text'), 4); ?>
2条答案
按热度按时间ztigrdn81#
在跟踪了这么多可能性之后,我用jQuery创建了一个函数
试试下面的代码
zqdjd7g92#
前面的答案得到的问题是,如果第一个元素是
<img />
标签,那么它将不起作用。所以我试图用css隐藏第一个字符。试试下面的代码