在PHP中,访问另一个变量中的变量是可见的吗? 在我的情况下,我需要独立访问$ value(来自$ output1)和$ value(来自$ output2)。怎么做?感谢
if ($nilaineg > $nilainet && $nilaineg > $nilaipos) {
$output1 = '<div class="message"> ' . $tweet . ' </div>
<div class="hasil">'.**$value** .'</div> </div>';
}
else if ($nilaipos > $nilaineg && $nilaipos > $nilainet){
$output2 = '<div class="message"> ' . $tweet . ' </div>
<div class="hasil">'. $value .'</div> </div>';
}
答案 0 :(得分:2)
$value
不在“内部”$output1
。 $value
是一个变量,就像$output1
一样,用于字符串连接。您仍然可以使用$value
外部并且独立于字符串连接和$output1
。
$output1 .= '<div class="message"> ' . $tweet . ' </div>
<div class="hasil">' . $value . '</div>
</div>';
echo $output1;
echo $value;
答案 1 :(得分:1)
在像PHP这样的常规编程语言中,当您为变量赋值时,机器不会保留用于构建值的程序部分。因此,您不能简单地找回计算变量所涉及的原始值。
但是,您的示例处理字符串(文本)。您可以使用http://www.php.net/manual/en/function.preg-match.php
等工具提取此类字符串中包含的部分文本