У меня есть несколько строк с одинаковыми фигурными скобками. Я хочу заменить их на динамические, если я получу счетчик как 1, затем нужно заменить первое вхождение, Если считать как 2, то заменяет второе вхождение и так далее до тех пор, пока условие не будет удовлетворено.
<?php
include_once("con.php");
$db = new Da();
$con = $db->con();
$String = "{{ONE}} {{TWO}} {{THREE}} {{FOUR}} {{FIVE}} {{SIX}}";
$Count = 1;
if(preg_match_all("/\{\{[^{}]+\}\}/", $lclString, $matches)) {
foreach ($matches[0] as $match) {
$Count++;
$Query = "SELECT link FROM student WHERE linkVal = '".$match."'";
$Result = $con->query($Query);
if($row = $Result->fetch(PDO::FETCH_ASSOC)) {
$NewValue = preg_replace("/\{\{[^{}]+\}\}/", $row["link"], $String);
}
}
echo json_encode($NewValue);
}
?>
Если первое вхождение {{ONE}} следует заменить новым значением с $ row ["link"], во-вторых, заменить {{TWO}} новым значением, т. Д.