Вывод значения одного массива в кавычках внутри другого значения массива в одинарных кавычках

Я пытаюсь отобразить значение «test» в выводе «test2», когда последний отображается на моем экране, но безуспешно.
Каждый тест, который я проводил, не возвращал BASICTEST в тексте, поэтому я уверен, что мне не хватает чего-то критического.

Любая помощь будет оценена.
Вот код моего массива:

'test' => 'BASICTEST',
'test2' => "<div id=\"secondary\">secondary test made after 'test'</div>"

0

Решение

Если я получу вашу проблему, вы хотите вставить BASICTEST внутри <div>,

<?php
function str_insert($str, $search, $insert) {
$index = strpos($str, $search);
if($index === false) {
return $str;
}
return substr_replace($str, $search.$insert, $index, strlen($search));
}

$arr = array();
$arr = ["test" => "BASICTEST", "test2" => "<div id='secondary'>secondary test made after ''</div>"];
$str = $arr['test2'];
$add = $arr['test'];

$res = str_insert($str, "<div id='secondary'>secondary test made after '", $add);
$new_arr = array();
$new_arr = ["test" => "$add", "test2" => "$res"];
var_dump($new_arr);

Вы можете проверить это здесь:
http://sandbox.onlinephpfunctions.com/code/a051adbfe93d5fa968a44dbbe9f305e1a3a5e9e0

0

Другие решения

$array = array(
'test' => 'BASICTEST',
'test2' => '<div id="secondary">secondary test made after '.$array["test"].'</div>';
);

echo $array['test2'];
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector