2016-05-20 117 views
0

我需要做的是這樣如何在PHP表達式分配給一個PHP變量

$var = "Hello World ..the value is <?php echo 'XYZ' ?>"; 

任何幫助將是非常有用的。我在很長一段時間內陷入這種困境,但無法實現這一目標。請幫助

下面是我需要再次分配給PHP變量(這個變量將被傳遞給我回Ajax調用的)

<div class="photo-post"> 
    <h4 class="h4-1">Some data...</h4> 

    <?php 
    $i=0; 
    $unique_seq="888094499"; 
    $pic_counter=1; 
    foreach (glob("target/*".$unique_seq."*") as $filename) 
    { 
     $i++;   
    } 
    $total_pics=$i; 
    echo "<div id='post-photo-slider'>"; 
    if($i>1) 
    { 
     echo "<a href='#' class='control_next_photo'>></a>"; 
     echo "<a href='#' class='control_prev_photo'><</a>"; 
    } 
    echo "<ul>"; 
    foreach (glob("target/*".$unique_seq."*") as $filename) 
    { 
     echo "<li>"; 
     echo "<div class='photos-slide-container'>"; 
     echo "<img src='".$filename."' width='540px' height='225px'>"; 
     echo "<span class='count-span-photos'>".$pic_counter." of ".$total_pics."</span>"; 
     echo "</div>"; 
     echo "</li>"; 
     $pic_counter++; 
    } 

    if ($i==1) 
    { 
     echo "<li></li>"; 
    } 
    echo "</ul>"; 
    echo "</div><!-- post-photo-slider END -->"; 
    echo "<hr class='hr4'>"; 

    ?> 

</div><!-- photo end --> 
+1

爲什麼?!? '$ var =「Hello World有什麼問題......值是XYZ」;''或'$ xyz ='XYZ'; $ var =「Hello World ..價值是$ xyz」;'....對於你想要做的事情沒有有效的用例,那麼爲什麼你想知道如何去做 –

+0

@MarkBaker:這只是我給出了一個最簡單的例子。實際需求非常複雜。它在php中吸引了大量的精力。其輸出應該再次分配給一個PHP變量 – Deva

+0

如果你絕對肯定,只是必須讓你的代碼扭曲到無法使用的地步;看輸出緩衝表達式的結果,然後將其注入代碼 –

回答

0

你不能做這樣我的PHP代碼

$var = "Hello World ..the value is <?php echo 'XYZ' ?>"; 

當您將此字符串返回給您的JavaScript php代碼不能在客戶端執行!!!!

爲什麼不回去做這個簡單的方法?

$var = "Hello World ..the value is " . "XYZ"; 
相關問題