簡體   English   中英

如何正確並排顯示兩個字符串

[英]How to properly display two strings side by side

我有兩個數組,可以使用implode()轉換為字符串,然后將其回顯。

理想情況下,我希望一個字符串中的1值與另一個字符串中的另一個值相鄰,最好嵌套在

<p></p>

這是我用來在每個值之后發出換行符,將其包裝在div中並進行浮動的代碼。

<?php 
echo '<div class="wrapper"><div style="text-align:left; float:left;"         
class="glue">';
echo implode('<br>',$test);
echo '</div>';
echo '<div style="text-align:right; float:right;" class="glue">';
echo implode('<br>',$_POST);
echo '</div></div>';
?>

現在這很好用,因為兩個div在我的容器中彼此並排放置,但是如果值位於P標記內會更容易,那么我可以輕松地在它們之間放置一個圖像。

我在下面添加了一些圖像,以更好地演示我要做什么。 第一個是我嘗試過的,第二個是我想要的。

在此處輸入圖片說明 在此處輸入圖片說明

在將段落標簽分成兩半之前,這是不可能的。

嘗試這個,

 .div1 { float: left; } .div2 { float:right; } .div2 { float:right; text-align: right; } 
 <p> <div class="div1">Left Text</div> <div class="div2">Right Text</div> </p> 

是你想要的嗎?

<style type="text/css">
    p{
        overflow: hidden;
    }
    span.left{
        float: left;
    }
    span.right{
        float: right;
    }
</style>
<?php
foreach($test as $k=>$v){
    echo '<p><span class="left">'.$test[$k].'</span><span class="right">'.$_POST[$k].'</span></p>';
}

如果兩個數組的長度相同,則最簡單的示例如下所示:

<?php 
$test[0] = "a";
$test[1] = "b";
$test[2] = "c";
$test[3] = "d";
$test2[0] = 1;
$test2[1] = 2;
$test2[2] = 3;
$test2[3] = 4;
for($i=0;$i<count($test);$i++)
{
echo "<p><nobr>".$test[$i] . "</nobr> <nobr style='float:right;'>" . $test2[$i] . "</nobr></p>";
}

如果您想測試一下是否適合,只需在此處粘貼代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM