string - Adding characters to str_replace in PHP -
i have php file thread ($tid) , post ($pid) ids defined , i'm looking use str_replace combine them , create desired output (below) &p= added:
desired output:
$tid&p=$pid the closest i've got doing this:
$tid=$t1; $pid=$p1; $tid=str_replace("$tid","$tid"."$pid",$tid); the result is:
$tid$pid i may need use function (not sure if so?) in str_replace support &p= being added, trying add in quotes directly doesn't seem work resulting in database errors.
edit #1: tried doing following based on comments far:
$tid=""; $tid.="$t1"; $tid.="$p1"; $tid=$tid; that results in same previous example above:
$tid$pid as add &p= database error:
$tid.="&p="; so question how add &p= edit #1 example above correctly?
i'm attempting understand question little bit. have couple options alluded in comments above. could, instance (where '1', '2', , '3' replaced desired values):
<?php $tid=1; $pid=2; $amp=3; $tid=str_replace("$tid","$tid".'$amp;p='."$pid",$tid); echo $tid; ?> here can explicitly state in 'replace' argument of str_replace missing string should part of replacement string.
or use concatenation operator generate string desire simpler given (little) know of surrounding code/use-case:
<?php $tid=1; $pid=2; $amp=3; echo "$tid".'$amp;p='."$pid"; ?> the reason i'd recommend latter, due fact it's less resource intensive produce desired result appears string. str_replace() searches "haystack" or subject string using search string , must replace each of found instances replace string.
Comments
Post a Comment