如何连接 php 中的字符串?
How to concatenate string in php?
如何连接图像源中的字符串。我尝试在图像源中设置动态基本路径,但它不起作用。我还在每个循环中使用。任何人都可以帮助我,给我一些建议。我是 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"> <img src="https://odesk.com/images/image_dropbox.png" width="15">';
}
if($count%2==0){
$listing .= "<div class='white'>$image <a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>";
}else{
$listing .= "<div class='white'>$image <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 中的值。
替换下一行
$image ='<img src="'@$base_path'/images/folder.png" width="20">';/
与
$image ='<img src="'.$base_path.'/images/folder.png" width="20">';/
你应该去 sprintf
http://php.net/manual/en/function.sprintf.php
$image = sprintf('<img src="%s/images/folder.png" width="20">', $base_path);
如果要解析字符串中的变量,则必须使用双引号。这在字符串文档的 Variable parsing 部分中进行了描述。
以下代码将起作用:
$image = "<img src='$base_path/images/folder.png' width='20'>";
如何连接图像源中的字符串。我尝试在图像源中设置动态基本路径,但它不起作用。我还在每个循环中使用。任何人都可以帮助我,给我一些建议。我是 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"> <img src="https://odesk.com/images/image_dropbox.png" width="15">';
}
if($count%2==0){
$listing .= "<div class='white'>$image <a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>";
}else{
$listing .= "<div class='white'>$image <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 中的值。
替换下一行
$image ='<img src="'@$base_path'/images/folder.png" width="20">';/
与
$image ='<img src="'.$base_path.'/images/folder.png" width="20">';/
你应该去 sprintf
http://php.net/manual/en/function.sprintf.php
$image = sprintf('<img src="%s/images/folder.png" width="20">', $base_path);
如果要解析字符串中的变量,则必须使用双引号。这在字符串文档的 Variable parsing 部分中进行了描述。
以下代码将起作用:
$image = "<img src='$base_path/images/folder.png' width='20'>";