【单引号和双引号】教程文章相关的互联网学习教程文章

在PHP echo语句中的html标签的javascript中的双引号,单引号问题【代码】

我使用echo语句和选择标签的onchange我使用了javascriptecho('<select name="type" onchange="(return location.href='.?&amp;class=.'+this.value;)" id="manage_ads"><option value="ads">Paid To Click Ads</option><option value="banner_ads">Banner Ad</option><option value="featured_ads">Featured Text Ads</option><option value="featured_link">Featured Link Ads</option></select>');它显示错误,因为href =’这里单...

php – preg_match_all html标记,但双引号或单引号中的标记除外【代码】

鉴于这个DOM$html=<<<'EOD' <div class='container clickable' data-param='{"footer":"<div>Bye</div>","info":"We win"}'><img src='a.jpg' /> </div> <a href='a.html'>The A</a> <span></span> <span data-span-param='{"detailTag":"<span class=\"link\">Anything here</span>"}'><a></a> </span> EOD; 我正在尝试使用此表达式preg_match_all html标记:$tags = array(); if(preg_match_all('~<\s*[\w]+[^>]*>|<\s*/\s*[\...

php – DB中的双引号打破HTML输出【代码】

我已经尝试了一切,我仍然无法弄明白. addslahes(),str_replace(),htmlentities(),我只是无法理解为什么双引号没有显示在我的网站上.$sql = $con->prepare("SELECT * FROM `user_settings` WHERE `user_session` = '$user_session'"); $sql -> execute();$result = $sql->fetchAll(PDO::FETCH_ASSOC);foreach ($result as $row) {$advertising_1 = $row['advertising_1'];$advertising_2 = $row['advertising_2'];$website_name = $...

php – 如何将已经生成的字符串(带单引号)转换为双引号字符串(因此可以对转义序列起作用)【代码】

我正在尝试使用$_POST读取已通过表单发送的数据.表单以八进制格式发送数据.这是表格的一部分:<input type="hidden" name="chap-challenge" value="\314\130\024\000\350\025"问题是,echo $_POST['chap-challenge'];会给我文字字符串:\314\135\024\000\354\025这是不一样的echo "\314\135\024\000\354\025";我怎么能以某种方式将该字符串转换为双引号,以便它可以理解它们是八进制值?解决方法:您可以将其评估为php表达式,但它缺乏...

php – 从键上的json_encoded字符串中删除双引号【代码】

我有一个json_encoded数组,这很好. 我需要在函数调用返回json字符串的所有键上去除双引号. 我将如何做到这一点并成功返回? 谢谢! 我道歉,这里是json代码的片段:{"start_date":"2011-01-01 09:00","end_date":"2011-01-01 10:00","text":"test"}只是添加更多信息: 我将通过AJAX请求检索JSON,因此如果它更容易,我对如何在javascript端执行此操作持开放态度.解决方法:按照anubhava的评论编辑$str = '{"start_date":"2011-01-01 09...

PHP – 多维数组不能用双引号【代码】

我知道我可以在双引号中使用数组值.像这样:<?php echo "my name is: $arr[name]"; ?>但是当我使用多维数组时,我看不到我的结果:<?php echo "he is $twoDimArr[family][1]"; ?>这里的输出是:他是数组[1] 这是什么原因? 我知道我可以像这样使用我的代码:<?php echo "he is ".$twoDimArr[family][1]; ?>但我不想要这个.解决方法:你应该在花括号中包含更复杂的结构:echo "he is {$twoDimArr['family'][1]}";

php中单引号和双引号详解

1.双引号解析变量,单引号不解析变量 2.单引号执行效率快 3.双引号解析所有的转义符,单引号值解析\和\\这连个转义符 转义符\ = \\ =\\" ="\n =换行\f =z走纸 等等<?php $a=10; echo "$a"; //加上双引号后 变量a同样解析了 echo $a; //直接返回$a,不解析变量a $b=我是对位\ 我是对位; echo "$b"; ?>

php – “(双引号)无处不在地添加到url中【代码】

我正在制作一个邮件程序,用于向客户邮寄新闻通讯,在新闻通讯中将是图像和链接.当我在localhost上测试它时,一切正常,链接工作正常.但是,当我将其上传到我的网站时,链接和图像路径将不再起作用. 由于某种原因,它将“(我发现它是双引号”)添加到链接和路径,因此我邮寄的链接如下所示: /\”http//www.mywebsite.com/” 图像路径如下所示: “HTTP // www.mywebsite.com /内容/ someimage.jpg /” 我正在使用TinyMCE编辑新闻稿,我尝试过...

php的json_encode()总是使用双引号作为字符串分隔符吗?【代码】

我有一个包含字符串作为值的php关联数组,我将其编码为JSON并将其存储在html-data属性中.这是由一些JS读取的. 到现在为止还挺好. 现在,我需要为数据属性使用单引号,否则上下文切换.<section id="settings" data-settings='{"some":"val"}'> </section>问题是,我可以依靠php的json_encode()函数来编码始终使用双引号的字符串吗?令人惊讶的是,我似乎无法找到相关信息.我只查找数组值中带引号问题的人的文章. 提前致谢.最佳答案:是的,...

php单双引号的区别

eg: (核心代码) $age = 123;echo ‘$age’ 输出结果是 $age; echo “$age” 输出结果的是 123;总结* echo 输出的内容必须要用单双引号包裹起来。 当包裹的内容是变量时。 php单引号会把被包裹起来的内容解析为字符串。 php双引号会把被包裹起来的内容解析为变量。

PHP-如何在数据库中插入具有双引号的值?【代码】

insert into sent_message (user_id,subject,message,background_url,total_recipients,created_at) values ('115','Greeting','Hx z'xi','/images/default/1.jpg',2,'2015-07-23 10:48:41')对于消息列,我使用了带单引号的值,因此出现了插入错误…. 而且我尝试更改查询如下,但输出和错误是相同的.何来过来.SET QUOTED_IDENTIFIER ON GO insert into sent_message (user_id,subject,message,background_url,total_recipients,create...

PhpStorm MySql双引号字面量解释为列名【代码】

我是PhpStorm的新手.我有一个mysql查询:$query = 'SELECT COUNT(*) FROM `FLAP_Messages` WHERE `placeId` = ? AND `type` = "orgwall" AND `Status` = ?';而且PhpStorm给我一个警告-无法解析“ orgwall”列.如果我将双引号更改为单引号,警告会消失.如何告诉PhpStorm在MySQL查询中允许在字符串文字中使用双引号?解决方法:How can I tell to PhpStorm to allow double quotes in string literals in MySQL queries? 当前,除非您...

PHP-mysqli_real_escape_string和双引号问题【代码】

我有以下代码:$var = mysqli_real_escape_string($connection,$_POST['var']); $sql = "UPDATE users SET var = '$var' WHERE id = '$id'";如果var是aaa,即使var是aa’bbb也可以,但是如果var是sss“ ddd-更新的var只是sss.我知道这是因为mysql查询包含“. 任何想法?解决方法:在开始使用PHP之前,您必须首先学习HTML基础知识.另外,您必须了解两者之间的区别. 因此,不要怪您的HTML不完整.打开页面源代码,查看您的sss“ ddd声音安全可...

php-今天,mysql_real_escape_string()转义了单引号和双引号【代码】

$str = 'BEGIN This is a "quote" test. \'Single\' END'; echo $str . "\n"; echo mysql_real_escape_string($str);// Outputs: BEGIN This is a "quote" test. 'Single' END BEGIN This is a \"quote\" test. \'Single\' END在CentOS上运行PHP 5.3.2.据我所记得,mysql_real_escape_string()仅会转义单引号以防止sql注入.双引号与此无关,因为“不会在MySQL中开始或结束字符串文字! 这导致反斜杠插入到数据中!我显然不想要的东西...

PHP的-单引号或双引号围绕SQL查询?【代码】

在整个SQL查询中使用单引号和使用双引号有什么区别吗? 哪个更好: 这种方法(带单引号):$username = mysql_real_escape_string($username);$password = mysql_real_escape_string($password);$sql = 'SELECT * FROM users WHERE username = "' . $username . '" AND password = "' . $password . '" LIMIT 1';? 或这种方法(使用双引号):$username = mysql_real_escape_string($username);$password = mysql_real_escape_string(...