我可以在另一个变量中访问变量吗? PHP

时间:2013-06-14 12:00:40

标签: php variables get

在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>';        
}

2 个答案:

答案 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

等工具提取此类字符串中包含的部分文本