는 이제 echo
이에코의 변수 사이에 공백을 추가하는 가장 좋은 방법은 무엇입니까?
echo '<p> Usr1 has '. $array[1]['amount']. ' '. $array[1]['item']. ' in Slot 2 <br \>';
주의 두 배열/변수 간의 ' '
처럼 보이는 우리의 가정 해 봅시다. 그렇게하는 것이 더 잘 보이고 더 최적화 된 방법이 있습니까?
는 이제 echo
이에코의 변수 사이에 공백을 추가하는 가장 좋은 방법은 무엇입니까?
echo '<p> Usr1 has '. $array[1]['amount']. ' '. $array[1]['item']. ' in Slot 2 <br \>';
주의 두 배열/변수 간의 ' '
처럼 보이는 우리의 가정 해 봅시다. 그렇게하는 것이 더 잘 보이고 더 최적화 된 방법이 있습니까?
printf
문은 여기에 더 좋은 보일 것이다
printf('<p>Usr1 has %d %s in Slot 2 <br />', $array[1]['amount'], $array[1]['item']);
내가 처음 VAR을 믿고있어이 숫자이며, 문자열 두 번째.
자세한 내용은 php.net.
동의합니다. 나는'sprintf()'를 좋아한다 :) 또한'printf()'를 사용하고'echo'를 드롭 할 수있다 : http://ie2.php.net/printf –
'echo'없이'printf' 만 사용할 수있다. – SaidbakR
그리고 당신은 가르침에서 배웁니다! 감사합니다 – Mallesbixie
그 방법 중 하나입니다.
대안은 다음과 같습니다 배열에서 항목의 이름을 둘러싼 따옴표가 더 이상 필요하지 않은 것을
echo "<p>Usr1 has {$array[1][amount]} {$array[1][item]} in Slot 2<br \>";
참고. 또한 변수로 값을 캡처과 같이 보간 큰 따옴표를 사용할 수
$phrase = '<p> Usr1 has #AMOUNT# #ITEM# in Slot 2 <br \>';
echo str_replace(
array('#AMOUNT#', '#ITEM'),
array($array[1]['amount'], $array[1]['item']),
$phrase
);
좋은 예, 감사합니다! – Metro1337
을 :
$amount = $array[1]['amount'];
$item = $array[1]['item'];
echo "<p> Usr1 has $amount $item in Slot 2 <br />";
그래서 같은 – ggdx
그보다 더 좋아지지 않습니다. –
@ dwhite.me 네, 당연히 그것을 완전히 건너 뛰는 것이 가장 좋겠지 만, 당신의 생각은 그것을 더 잘 보이게하는 방법입니다. – Metro1337