'Print string with a php variable in it
For you guys, I imagine this will be easy.
<div class="vote_pct" style="width: $widthpx;">
I want the variable to be $width and for it to have px on the end. If i put a space, it doesnt work. If i put them together, it treats it as one big variable name.
Could I ask someone the correct snytax to achieve this? Thanks
Solution 1:[1]
If you mix PHP and HTML you can do:
//PHP in HTML
<div class="vote_pct" style="width: <?php echo $width; ?>px;">
HTML in PHP
print '<div class="vote_pct" style="width: ' . $width . 'px;">';
Solution 2:[2]
$bla = '<div class="vote_pct" style="width: '.$width.'px;">';
or
$bla = "<div class=\"vote_pct\" style=\"width: ${width}px;\">";
Solution 3:[3]
echo '<div class="vote_pct" style="width: '.$width.'px;">';
or
$width = 5;
echo "<div class=\"vote_pct\" style=\"width: {$width}px;\">";
Solution 4:[4]
<?php echo sprintf('<div class="%s" style="width: %spx">','vote_pct',$width);?>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | fabrik |
| Solution 2 | Sjoerd |
| Solution 3 | Mark Baker |
| Solution 4 |
