首页 > 解决方案 > 用数据库中的字段替换 % 之间的文本

问题描述

我想替换两个%符号之间的文本。

例如 :

%name%将被替换为$contact->name(这是数据库中的一个字段)

例如,如果有人输入“电子邮件”而不是名称,它将替换为$contact->email

所以 -symbol 之间的%任何内容都会添加到 $contact->XXXX 的末尾

我使用以下代码从数据库获取信息

$contact = $this->db->get_where("contacts", ["id" => "1"]);
$contact = $contact->row();

标签: php

解决方案


您可以为此使用变量。

class Foo{
    public $bar;
    public $fez;
}

$f = new Foo();
$property = "bar";
$f->{$property} = "hello!";

echo $f->bar; // hello!

希望我正确理解你的问题..


推荐阅读