在另一个单引号数组值内回显一个单引号数组的值

时间:2018-12-20 10:04:50

标签: php

当屏幕上显示最后一个值时,我试图在'test2'的输出中回显'test'的值,但是没有运气。 我所做的每项测试都没有在文本中返回BASICTEST,所以我确定我缺少一些关键的内容。

任何帮助将不胜感激。 这是我的数组的代码:

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

2 个答案:

答案 0 :(得分:0)

如果收到您的问题,您想在<div>内插入 BASICTEST

<?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

答案 1 :(得分:-1)

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

echo $array['test2'];