2013-03-10 2 views
0

다른 변수를 변수에 에코하려고했습니다. 나는 '및.'사용에 대한 다른 질문 및 페이지를 읽었습니다. 여러 가지 다른 방식으로 올바르게 형식을 지정하지만 일부 형식 만 올바르게 구문 분석했습니다.다른 변수 안에 PHP echo 형식이 있습니다.

내가 읽은 바로는 '.$var.''.$var2.'이 작동했을 것입니다. 그런 다음 '$var . $var2', '$var' . '$var2' 및 기타 몇 가지를 시도했습니다. 반환 된 모든 오류.

PHP :

<?php 
$path = "/img/"; 
$file = "photo.jpg"; 
$width = "300"; 
$height = "250"; 
$x = "<span class=\"showthis\" style=\"background-image: url($path $file); width: $width px; height: $height px\"></span>"; 
?> 

내가 공백없이 구문 분석하는 직접 서로 옆에 두 개의 변수를 위해 포맷하는 방법을 이해하기 위해 노력하고있어. 로

<?php echo $x; ?> 

: 나는 특히 내 질문을 추측

<span class="showthis" style="background-image: url(/img/photo.jpg); width: 300px; height: 250px;"></span> 

, 그들을 구문 분석에 공백없이 연속적으로 두 변수를하는 방법이 될 것입니다.

도움 주셔서 감사합니다.

답변

1

사용이하는 변수를 보여 중괄호되고, 당신은 그 두 사이에 .를 사용할 필요가 일반적으로 서로

$x = "<span class=\"showthis\" style=\"background-image: url({$path}{$file}); width: $width px; height: $height px\"></span>"; 
0

이 경우 간단히 공간을 제거 할 수 있습니다.

$x = "<span class=\"showthis\" style=\"background-image: url($path $file); width: $width px; height: $height px\"></span>"; 

$x = "<span class=\"showthis\" style=\"background-image: url($path$file); width: $width px; height: $height px\"></span>"; 
+0

나는 그것을 시도했지만 어느 쪽도 효과가없는 것으로 보인다. 그리고 px가 $ width 또는 $ height 인 경우, px가 변수의 일부분으로 읽히지 않고 그것들을 어떻게 분리 할지를 알지 못했습니다. – popsicle

+0

그런 경우 bizzehdee가 해결 방법을 사용합니다. 중괄호를 사용하십시오. – TaZ

+0

그래도 작동합니다 : [http://3v4l.org/rSiY3](http://3v4l.org/rSiY3). 너의 문제는 어딘가에 있을지도 모른다. – TaZ

1

옆을 넣을 수 있습니다 문자열을 "추가"하려면 다음과 같아야합니다.

$x = "<span class=\"showthis\" style=\"background-image: url(".$path.$file."); width: ".$width." px; height: ".$height." px\"></span>";