请对此有一点了解,我想将url全部插入单引号中。我尝试过使用单个和双个wuotes,但没有工作。我查看了这个问题 - Escaping single quote in url link,但没有帮助
<?php
echo '\'' base_url().'\'index.php?admin/product/delete/1\'';
echo '\''; echo base_url().index.php?admin/product/delete/1\'';
echo '\'. base_url().index.php?admin/product/delete/1\'';
echo "\'"; echo base_url().'index.php?admin/product/delete/1\'";
?>
我正在努力实现这个目标: &#39; http://localhost/my_site/index.php?admin/product/delete/1&#39;
单引号中的网址
答案 0 :(得分:5)
如果您真的只想使用单引号,请尝试以下方法:
echo '\''.base_url().'index.php?admin/product/delete/1\'';
答案 1 :(得分:4)
很简单:
echo "'".base_url()."index.php?admin/product/delete/1'";
答案 2 :(得分:4)
您可以使用双引号将变量传递到PHP中的字符串。除了提高可读性之外,这还可以省去转义单引号的麻烦。
例如:
<?php
$foo = 'bar';
echo 'single-quoted string: $foo <br />';
echo "double-quoted string: $foo <br />"; // "$foo" works, "{$foo}" is better
echo "double-quoted string: \$foo <br />"; // backslash escapes
打印(强调我的):
单引号字符串:$ foo
双引号字符串: bar
双引号字符串:$ foo
所以要更新你的例子:
<?php
/* ... */
$baseurl = base_url();
echo "'{$baseurl}index.php?admin/product/delete/1'";
或者我们如何将它全部放入变量并获得一点可读性:
<?php
/* ... */
$baseurl = base_url();
$fullurl = $baseurl . 'index.php?admin/product/delete/1';
echo "'{$fullurl}'";
答案 3 :(得分:3)
echo "'" . base_url() . "index.php?admin/product/delete/1'";