【问题标题】:Can i access variable inside another variable? PHP [closed]我可以访问另一个变量中的变量吗? PHP [关闭]
【发布时间】:2013-06-14 12:00:40
【问题描述】:

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

【问题讨论】:

  • 你能澄清你的问题吗?在目前的情况下,这还不清楚。
  • 你在这里真正需要什么?

标签: php variables get


【解决方案1】:

$value 不是“内部”$output1$value 是一个变量,就像在字符串连接中使用的 $output1 一样。您仍然可以在外部使用$value,并且独立于字符串连接和$output1

$output1 .= '<div class="message"> ' . $tweet . ' </div>
             <div class="hasil">' . $value . '</div> 
             </div>';

echo $output1;
echo $value;

【讨论】:

  • 嗨@deceze 感谢您的解释,如果我的帖子模棱两可,对不起。嗯。在我的情况下,我需要独立访问 $value(来自 $output1)和 $value(来自 $output2)。怎么做?谢谢
  • 这是什么意思?您希望结果是什么样的?
  • $value form $output1 和 $output2 有不同的文本。可以单独访问吗?
  • 为什么会有不同的文字? $values 都是同一个变量!说真的,请举例说明您期望结果是什么或做什么。
  • 你可以访问这里:labs.herlambang.tk,输入“smartfren”,选择“produk..”,$output1 是“klasifikasi positif”下的文本 $output2 是“klasifikasi negatif”下的文本
【解决方案2】:

在像 PHP 这样的常规编程语言中,当您为变量赋值时,用于构建该值的程序部分不会被机器保留。因此,您不能简单地取回计算变量所涉及的原始值。

但是,您的示例处理的是字符串(文本)。您可以使用http://www.php.net/manual/en/function.preg-match.php等工具提取此类字符串中包含的文本部分

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    相关资源
    最近更新 更多