Je suis tout à fait nouveau à PHP alors j'ai essayé de chercher avant de poser cette question mais je ne trouve pas la bonne réponse. Probablement parce que je ne connais pas le bon vocabulaire.Php remplacement de mots
Quoi qu'il en soit voici mon problème:
J'essaie de supprimer un mot de phrase. La phrase est un champ qui peut être rempli sur le site Web.
La phrase PHP est:
<?php the_field('years'); ?>
Cela fonctionne et je reçois la bonne phrase. J'ai donc essayé de remplacer ou de cacher un mot:
<?php
$sentence = the_field('years');
$test = str_replace('the', ' ', $sentence);
echo "$test";
?>
Mais ce constat fait écho que la $sentence
et rien d'autre.
Comment faire? Et quel est le mot juste pour un 'objet' comme "the_field('years')
;
Merci!
Edit:
Le champ est en fait un Advanced Custom Field crowdsourcing. Pour obtenir le Variable:
<?php
$variable = get_field('field_name');
?>
J'essayé:
<?php
$sentence = get_field('years');
$test = str_replace('the', ' ', $sentence);
echo "$test";
?>
Mais cela echoe: "Array"
'the_field ('années'),' appelle une fonction appelée the_field avec les années de paramètres. c'est ce que tu veux? Peut-être que vous voulez obtenir la valeur d'un élément dans un tableau, que vous pouvez obtenir avec $ the_field ['years']; – quidage
S'il vous plaît, montrez la source de la fonction "the_field". – bbldzr
En fait, "the_field" fait écho à un tableau de champs appelé "years". – Trekdrop