如何在php中为字符串编写此代码,而不给我错误

如何在php中为字符串编写此代码,而不给我错误,php,arrays,string,Php,Arrays,String,我有这个字符串:$phone\ujr[$jr] 但是这个字符串叫做phone,它是一个值的名称,我想用其他名称来获取值,所以有必要这样写: $array_names=array("phone","car","house"); 问题是我需要在这个字符串中更多地使用其他东西: ${$phone} 这给了我一个错误 我看到了“u”的问题,但我需要使用,我的问题是我如何需要作品的书写权 ${$phone}{$jr] 在其他情况下,我需要使用: ${$phone}_[$jr] 等等 谢谢我假设您有这

我有这个字符串:
$phone\ujr[$jr]

但是这个字符串叫做phone,它是一个值的名称,我想用其他名称来获取值,所以有必要这样写:

$array_names=array("phone","car","house");
问题是我需要在这个字符串中更多地使用其他东西:

${$phone}
这给了我一个错误

我看到了“u”的问题,但我需要使用,我的问题是我如何需要作品的书写权

${$phone}{$jr]

在其他情况下,我需要使用:

${$phone}_[$jr]
等等


谢谢

我假设您有这样一个场景:

${$house}_[$jr]

对不起,我不知道你想向我们解释什么。也许你用谷歌翻译,用你的语言写下问题,然后把英文翻译复制到你的问题中,这会对问题很有帮助。很简单,我需要写这个:${$phone}{$jr],但给我一个错误,我只需要知道如何写同样的表达式,如果我把${$phone}[$jr]放进去,这是对的,但如果我用“{$phone}[$jr”放进去不起作用,我需要使用这个,因为字符串没有数组,只有字符串,为什么需要在变量之间放置
”?您是指
${phone}.'.''''''''''''。[$jr]是的,我需要正确的原始字符串$phone_uujr],但是phone这个词phone change和for take这个值我需要使用${$phone},并且没有工作作为原始字符串,它只是thankThank对我来说是完美的工作,非常感谢你理解我,regardsI还建议使用关联数组而不是动态变量名。它将使您的生活更加轻松,并帮助静态分析器理解您的代码。
// this is the array you are trying to access dynamically
$bar_ = [];

// this will hold the first part of the variable name
$phone = 'bar';

// and this is how you would build the string which is the full name of the array
// You can then use it to access one of its elements.
${$phone.'_'}[1] = 'f';