0

我对PHP很陌生,所以我在问这个问题之前尝试搜索,但找不到正确的答案。可能是因为我不知道正确的词汇。

无论如何,这是我的问题:

我正在尝试从句子中删除一个单词。句子是可以在网站上填写的字段。

PHP中的语句是:

<?php the_field('years'); ?>

这行得通,我得到了正确的句子。所以我试图用以下内容替换或隐藏一个词:

<?php 
$sentence = the_field('years');
$test = str_replace('the', ' ', $sentence);
echo "$test"; 
?>

但这只是呼应 the$sentence并没有别的。

这个怎么做?像"the_field('years');这样的“对象”的正确词是什么?

谢谢!

编辑:

该字段实际上是 wordpress 的高级自定义字段。获取变量

  <?php     
$variable = get_field('field_name');    
?>

所以我尝试了:

<?php 
$sentence = get_field('years');
$test = str_replace('the', ' ', $sentence);
echo "$test"; 
?>

但这会呼应:“数组”

4

3 回答 3

0

似乎函数“the_field”与“years”相呼应,因此您不能将结果存储在名为 $sentence 的变量中,因为没有结果。也许还有另一个函数允许您不回显结果而是返回它。从这一点来看,你的脚本应该没问题。

于 2013-06-26T09:42:10.577 回答
0

当前,您替换字符串“the”。我不知道 的输入the_field('years')。但是如果有一个叫做“the”的词,你的情况就有效。

请使用var_dump来确定 的值the_field('years')

于 2013-06-26T09:42:51.683 回答
0

如果我是对的str_ireplace可以帮助你(不区分大小写的版本str_replace

$test = str_ireplace( 'the', ' ', $sentence );
于 2013-06-26T10:16:33.120 回答