【问题标题】:How to concatenate string in php?如何在php中连接字符串?
【发布时间】:2016-06-11 09:09:28
【问题描述】:

如何在图像源中连接字符串。我尝试在图像源中设置基本路径动态,但它不起作用。我也在每个循环中使用。任何机构都可以帮助我,给我一些建议。我是php新手。

这是我的 php 代码-

$base_path  =   'https://odesk.com';

$listing = '';
$count=1;
if(sizeOf($entry['contents'])>0){   
foreach($entry['contents'] as $child) {
    $count++;
    $cp = $child['path'];
    $cn = basename($cp);
    $image='';

    $cp = htmlspecialchars($cp);
    $link = getPath("?path=".htmlspecialchars($cp));

    if ($child['is_dir']) 
    {

    $image ='<img src="'@$base_path'/images/folder.png" width="20">';// i want here add base path
    $cn .= '/';
    }else{
    $image ='<input type="checkbox" value="'.$child['rev'].'" id="'.$child['rev'].'" name="checkbox_value[]" onclick="saveimages('.@$_SESSION['products_id'].',`'.@$path.'`,`'.@$cn.'`,this.value,event)" class="checked">&nbsp;<img src="https://odesk.com/images/image_dropbox.png" width="15">';
    }


    if($count%2==0){
    $listing .= "<div class='white'>$image&nbsp;<a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>";
    }else{
    $listing .= "<div class='white'>$image&nbsp;<a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>";
    }

}
}else{
    $listing = "<div align='center' class='white'><span style='color:red; text-align:center;'>No folders & files are available.</span></div>";
}

【问题讨论】:

    标签: php foreach concat


    【解决方案1】:

    如果你想解析字符串中的变量,你必须使用双引号。这在字符串文档的Variable parsing 部分中有描述。

    以下代码将起作用:

    $image = "<img src='$base_path/images/folder.png' width='20'>";
    

    【讨论】:

      【解决方案2】:

      我们在 PHP 中使用. 连接值。

      以下行替换

      $image ='<img src="'@$base_path'/images/folder.png" width="20">';/
      

      $image ='<img src="'.$base_path.'/images/folder.png" width="20">';/
      

      【讨论】:

        【解决方案3】:

        你应该去sprintf http://php.net/manual/en/function.sprintf.php

        $image = sprintf('<img src="%s/images/folder.png" width="20">', $base_path);
        

        【讨论】:

          猜你喜欢
          • 2019-12-29
          • 2023-03-21
          • 2013-05-26
          • 2018-06-10
          • 2012-11-13
          • 1970-01-01
          • 2015-03-20
          • 1970-01-01
          相关资源
          最近更新 更多