2013-04-27 77 views
-2

一個起始問題。我有這個小代碼:Php機箱作爲變量?

<?php 

$content = 'hello there, hello!'; 

echo substr_count("$content","hello"); 

?> 

我怎麼能取代'你好,你好!'部分與另一個php外殼類似,如

<?php the_content(); ?> 

例如。這樣做的正確方法是什麼?謝謝!

+0

你是什麼意思與「圈地」?哪有這回事。另外,你不需要''content''附近的引號 – dtech 2013-04-27 23:31:44

回答

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; 
?> 
+0

除了空白,當然;前者輸出兩條額外的新線。 – icktoofay 2013-04-27 23:36:35

0

如果the_content沒有返回一個有意義的值,而是echo小號的東西出來,用output buffering

ob_start(); 
the_content(); 
$captured_content = ob_get_clean(); 
echo substr_count($captured_content, "hello"); 
0
$content = the_content(); 
echo substr_count($content,"hello"); 

echo substr_count(the_content(),"hello"); 

這是真正的基礎,嘗試看看一些教程;)