Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将变量转换为另一个变量_Php_String_Variables - Fatal编程技术网

Php 将变量转换为另一个变量

Php 将变量转换为另一个变量,php,string,variables,Php,String,Variables,我有一个变量($uid),它从数据库中获取值。我的问题是我无法将该变量附加到另一个变量($str)。$uid的值将取代$str变量中的“\uuuuuuuuuu”。我该怎么做 $uid = 5; $str ='ALPHA|___|NA|2|NA|NA|NA|INR|NA|NA|BETA|NA|NA|NA|NA|NA|NA|NA|NA|NA|NA'; 试试这个 $uid=5 $str='ALPHA | | | | | NA | NA | NA | INR | NA | NA | BETA | NA

我有一个变量($uid),它从数据库中获取值。我的问题是我无法将该变量附加到另一个变量($str)。$uid的值将取代$str变量中的“\uuuuuuuuuu”。我该怎么做

$uid = 5;
$str ='ALPHA|___|NA|2|NA|NA|NA|INR|NA|NA|BETA|NA|NA|NA|NA|NA|NA|NA|NA|NA|NA';
试试这个
$uid=5

$str='ALPHA | | | | | NA | NA | NA | INR | NA | NA | BETA | NA | NA | NA | NA | NA | NA | NA | NA |NA |NA |

echo str\u replace(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,$uid,$str)


输出:ALPHA | 5 | NA | 2 | NA | NA | NA | INR | NA | NA | BETA | NA | NA | NA | NA | NA | NA | NA | NA

阅读
stru-replace()
echo str\u replace(“”,$uid,$str)str_替换(“”,$uid,$str);问之前你做过任何研究吗?我敢肯定,简单地搜索“在PHP中替换字符串”会比编写此问题更快地为您提供答案。如果您更改引号,则可能会出现重复-您可以使用
$str=“ALPHA |$uid | NA |…”
,请确保使用双引号而不是单引号。这没关系,但我的主要目的是用$uid变量代替_;来计算$str变量的校验和。我不想输出值
//use this code 
$uid = 5; $str ='ALPHA|___|NA|2|NA|NA|NA|INR|NA|NA|BETA|NA|NA|NA|NA|NA|NA|NA|NA|NA|NA';
echo str_replace("___",$uid,$str);