简体   繁体   English

PHP回声带有单引号和双引号

[英]PHP echo with single quotes and double quotes

I have to echo a blob image in a carousel but I am not able to use single quotes for the img tag line because of the base64_encode() can someone explain me how to use the double quotes for the img line. 我必须在轮播中回显blob图像,但由于base64_encode()可以向我解释如何对img行使用双引号,因此我无法对img标记行使用单引号。 Thanks !!!! 谢谢 !!!!

Here is my code : 这是我的代码:

    echo "
        <div id=\"Carousel$i\"  class=\"myCarousel carousel slideCarousel\" data-ride=\"carousel\" data-interval=\"5000\">
            <ol class=\"carousel-indicators\">
                <li data-target=\"#Carousel$i\" data-slide-to=\"0\" class=\"active\"></li>

            <li data-target=\"#Carousel$i\" data-slide-to=\"1\"></li>
            <li data-target=\"#Carousel$i\" data-slide-to=\"2\"></li>
            <li data-target=\"#Carousel$i\" data-slide-to=\"3\"></li>
        </ol>

        <div class=\"carousel-inner\" role=\"listbox\">
            <div class=\"item active\">";
                // HEREEEEE !!!!!!
                echo '<img src=\"data:image/jpeg;base64,'.base64_encode($image).'\"/>';
            echo "</div>

            <div class=\"item\">
                <img class=\"slideimage\" src=\"images/diving3.jpg\" alt=\"Chania\">
            </div>

            <div class=\"item\">
                <img class=\"slideimage\" src=\"images/Ambergris-Divers-PADI-Scuba-Course.jpg\" alt=\"Chania\">
            </div>
        </div>

        <a class=\"left carousel-control\" href=\"#Carousel$i\" role=\"button\" data-slide=\"prev\">
            <span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>
            <span class=\"sr-only\">Previous</span>
        </a>
        <a class=\"right carousel-control\" href=\"#Carousel$i\" role=\"button\" data-slide=\"next\">
            <span class=\"glyphicon glyphicon-chevron-right\" aria-hidden=\"true\"></span>
            <span class=\"sr-only\">Next</span>
        </a>
    </div>
";

This should work (stop using double quotes for echo-statements, just to avoid concatenating some strings. 这应该起作用(不要在回声语句中使用双引号,只是为了避免串联某些字符串。

echo '
    <div id="Carousel'.$i.'"  class="myCarousel carousel slideCarousel" data-ride="carousel" data-interval="5000">
        <ol class="carousel-indicators">
            <li data-target="#Carousel'.$i.'" data-slide-to="0" class="active"></li>
            <li data-target="#Carousel'.$i.'" data-slide-to="1"></li>
            <li data-target="#Carousel'.$i.'" data-slide-to="2"></li>
            <li data-target="#Carousel'.$i.'" data-slide-to="3"></li>
        </ol>

        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img src="data:image/jpeg; base64,'.base64_encode($image).'">
            </div>
            <div class="item">
                <img class="slideimage" src="images/diving3.jpg" alt="Chania">
            </div>

            <div class="item">
                <img class="slideimage" src="images/Ambergris-Divers-PADI-Scuba-Course.jpg" alt="Chania">
            </div>
        </div>

        <a class="left carousel-control" href="#Carousel'.$i.'" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#Carousel'.$i.'" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM