一个问号。我有这个小代码:
<?php
$content = 'hello there, hello!';
echo substr_count("$content","hello");
?>
我怎么能取代'你好,你好!'部分与另一个PHP机箱,如
<?php the_content(); ?>
例如,。这样做的正确方法是什么?谢谢!
答案 0 :(得分:0)
<?php
echo substr_count(the_content(),"hello");
?>
此:
<?php
$a = 10;
?>
<?php
$b = 20;
?>
<?php
echo $a + $b;
?>
--output:--
30
相当于:
<?php
$a = 10;
$b = 20;
echo $a + $b;
?>
答案 1 :(得分:0)
如果the_content
没有返回有意义的值,而是echo
s out,请使用output buffering:
ob_start();
the_content();
$captured_content = ob_get_clean();
echo substr_count($captured_content, "hello");
答案 2 :(得分:0)
$content = the_content();
echo substr_count($content,"hello");
或
echo substr_count(the_content(),"hello");
这真的是基础知识,试着看一些教程;)