2011-10-21 7 views
-2

PHP에서 이와 비슷한 것을 만들 수 있습니까?PHP에서 이에 상응하는 코드

<script type="text/javascript"> 
for(i=0; i<5; i++){ 
    $("#one"+i).html("PHP"); 
}; 
</script> 

기본적으로 div에 html 콘텐츠를 추가하십시오.

+2

해당 스크립트를 변환하는 데 사용 하시겠습니까? 특정 질문이 있거나 작업량을 줄이려는 시도입니까? –

+4

내 질문에 대한 내용은 PHP에서 div에 추가됩니다. 나는 JS에서 만들 수 있지만 PHP에서는 만들 수 없다는 것을 안다. – user455318

+2

"* JS에서는 만들 수 있지만 PHP에서는 만들 수 없다는 것을 안다."- 특히, 왜 안되는가. 당신에게 문제가되는 것은 무엇입니까? 루프? 인쇄 내용? 돔 요소 찾기? 이 논리가 기존 PHP 스택에서 어디로 가야하는지 결정할 수 있습니까? 나는 4 명이 왜 당신의 질문이 같은 문구를 포함하고있을 때 귀하의 의견이 '훌륭하다고 생각'했는지 알고 싶습니다. –

답변

3

이 플러그인을 확인하십시오. jQuery와 마찬가지로 HTML 문자열을 검색하고 수정할 수 있습니다. 이전에 사용 했으므로 사용하고 이해하기가 매우 쉽습니다.

http://simplehtmldom.sourceforge.net/

3

PHP

tnaks DOM tools는 표준 집합을 갖는다. PHP를 템플릿 언어로 사용하는 대신 DOM을 만들고 조작 한 다음 출력해야합니다.

+0

PHP는 템플릿 언어입니다. 왜 그렇게 사용하지 않습니까? – Herbert

+0

이것은 단지 추측입니다. 우리는 OP가이 논리를 기대하는 곳을 모른다. 이 페이지를 생성하는 동안? DOM 조작을 통한 사후 처리? 이 질문에 대한 답변이 온통있을 것입니다. –

-1

PHP는 서버에서 실행이 자바 스크립트가 실행되고있는 페이지를 작성합니다. 본질적으로하려는 것은 자동차 공장에서 자동차의 라디오 방송국 사전 설정을 변경하는 것이지만 자동차에만 적용됩니다.

PHP에서 적절한 해결책은 해당 div를 작성하면서 PHP 텍스트를 출력하는 것입니다.

<div id="one1"> 
<?php echo 'PHP' ?> 
</div> 

<div id="one2"> 
<?php echo 'PHP' ?> 
</div> 

etc... 

이미 '내장'에 도달하는 것은 매우 비효율적입니다.

0

phpquery을 보면 jquery의 서버 측 구현입니다.

1
<?php 
for($i=0; $i<5; $i++){ 
    echo '<div id="#one'.$i.'">PHP</div>'; 
}; 
관련 문제