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

PHP的json_decode具有单引号而不是双引号的问题【代码】

通过示例最容易解释:var_dump(json_decode("[{'a':'b'},{'c':'d'},{'e':'f'}]")); // NULL var_dump(json_decode('[{"a":"b"},{"c":"d"},{"e":"f"}]')); // array(3) { [0]=> object(stdClass)#1 (1) { ["a"]=> string(1) "b" } [1]=> object(stdClass)#2 (1) { ["c"]=> string(1) "d" } [2]=> object(stdClass)#3 (1) { ["e"]=> string(1) "f" } }如您所见,第一个使用单引号的示例返回NULL,这意味着出现错误,而第二个示例工作正常...

php单引号和双引号的区别【代码】【图】

<?php /////////读取* //readfile(a.txt);//直接把内容打印到浏览器中去//var_dump(file(a.txt));//返回一个数据类型和内容的数组//$str = file_get_contents(a.txt);//得到内容 //var_dump($str);//打印内容//语法:file_put_contents(TXT文本, 写入的内容); //file_put_contents(a.txt, 这是我重新新写入的内容);//每次写入都会覆盖原来的内容,如果没有文件会自动创建文件?><?//语法:fopen(文本,模式)//打开文件 文件必须存在才...

需要一个正则表达式来解析csv文件在php中带有双引号【代码】

试图解析包含所有数据的双引号引起的csv文件,因为双引号中可能包含逗号. 看起来像这样:$songs = '"1, 2, 3, 4 (I Love You)","Plain White T's","CBE10-22",15,"CBE10-22","","","CB",984,"","10/05/10"';$regResult = preg_match( "", $songs, $matches );我想不出一个正则表达式将匹配之间引号之间的数据.我敢肯定有一些正则表达式大师可以帮助我.解决方法:您不需要stinkin正则表达式即可解析php中的csv文件. 参见fgetcsv()和st...

php – 如何从字符串中删除单引号和双引号【代码】

当我通过此函数运行包含双引号的短语时,它用quot替换引号. 我想完全删除它们(也是单引号).我怎样才能改变这个功能呢?function string_sanitize($s) {$result = preg_replace("/[^a-zA-Z0-9]+/", "", $s);return $result; }更新:Example 1: This is 'the' first example returns: Thisis030the039firstexample Errors: Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '0' in CExample 2: This is my "...

php – 单引号和双引号一起作为HTML属性值?【代码】

我们有这样的代码:echo '<input type="text" name="myInput" value="Double " Quotes" />';绝对不行,因为Double结束后的引用值.我们可以使用单引号而不是双引号来修复它.echo '<input type="text" name="myInput" value=\'Double " Quotes\' />';现在我想使用单引号和双引号作为值.它应该输出她说:“我不知道.” 有没有办法解决它没有使用HTML实体(像& quot;),htmlentities()或类似的功能?解决方法:Is there a way to fix it WI...

PHP:在双引号内使用变量【代码】

请检查以下代码.$imagebaseurl = 'support/content_editor/uploads/$name';$imagebaseurl是一个变量,它包含指向我的图像文件夹(上传)的链接,在文件夹中我有一些以我的用户名命名的其他文件夹.例如:我有一个名叫john的用户,所以链接应该像这样 – >支持/ content_editor /上传/约翰. 主要的想法是当任何用户登录并浏览他的图像库我想把他带到他自己的画廊,其基本上以他的名字命名. 当他访问图库时,链接中$name的值将来自用户的登录...

php – ng-init中的单引号/双引号【代码】

假设我们正在通过Mustache将初始数据从php传递到Angular的视图,并且数据是一些包含引号的字符串,例如“无法删除项目”.Mustache默认将单引号转换为喜欢:ng-init="message='Cant delete item'"但这会导致某种Angular解析问题:Lexer Error: Unterminated quote at columns … [‘] in expression [message=’Can’t delete item’]我不能使用Moustache的三重卷曲,因为它会像:ng-init="message='Can't delete item'"输出中出现相同...

将双引号中的bash脚本参数传递给php cli脚本【代码】

我试图将参数传递给bash脚本然后传递给php脚本,我已经完全看了30个链接,并尝试了十几个例子,而且无论出于什么原因我都无法让以下工作,我是非常沮丧,任何帮助都非常感激. 为了这个问题,让我说我有以下bash脚本(test.sh)#!/usr/bin/env bash/usr/bin/php test.php $@我有以下PHP脚本(test.php)<?phpprint_r($argv);我试图用以下参数执行bash脚本./test.sh hello world "how are you"以上结果如下Array ([0] => test.php[1] => hello[...

php – 替换双引号内的内容,包括双引号【代码】

所以我决定尝试制作一个文本突出显示系统.目前,我只是使用str_replace来替换一个单词(例如$rstr = str_replace(“Console”,“< c> Console< / c>”,$str,其中$str是输入字符串).令我难过的是如何替换语音标记(“)和引号(‘)内的内容.例如,如果字符串”Console“变成Console.WriteLine(”Words“);,我将如何替换”Words“使用< sr>“Words”< / sr>(< sr>在外部样式表中定义)? 我有一个虽然我可以使用正则表达式,但1.我不知道如何...

为什么PHP在添加数组键值对时需要双引号用于键变量?【代码】

为什么PHP在添加数组键值对时需要双引号用于键变量?foreach($coreXml->Environment as $Environment) {$env = $Environment->Name;$envArr["$env"] ="test"; }在这个循环中,如果我不在$env周围使用双引号或使用单引号,它将破坏错误“非法偏移类型”的代码.有什么想法吗?谢谢!解决方法:您不需要双引号. $envArr [$env]是完全合法的语法.$envArr [‘$env’]会创建文字键’$env’,这不是你想要的. 但是,如果$env不是字符串或整数,而...

在php中双引号内的单引号【代码】

<input id="myID" onClick="CheckAll('A','B');" />在项目中,上面的代码需要放入String中(参见第2个片段).但是,CheckAll()已经在单引号内.如果两个参数在checkAll()中的单引号内,如第二个代码片段,则checkAll()将不起作用. 如何修复第二个代码段? 在此先感谢,任何帮助将非常感谢!$string ="<input id='myID' onClick='CheckAll('A','B');' />"解决方法:你可以使用反斜杠:$string ="<input id=\"myID\" onClick=\"CheckAll('A','...

PHP带有双引号的json_encode数据【代码】

我正在使用这个简单的代码将数据库查询结果转换为JSON格式:$result = $mysqli->query("SELECT date as a , sum(sales) as b, product as cFROM default_datasetGROUP BYdate, productORDER BYdate ");$data = $result->fetch_all(MYSQLI_ASSOC);echo stripslashes(json_encode($data));问题是如果此查询返回的数据(例如,在产品列中)中有双引号. json_encode函数不会以良好的JSON格式对数据进行编码. 有人可以帮我如何转...

php – 在URL中使用双引号【代码】

除非变量$row [“title”]包含双引号(“),否则下面的链接工作正常.在这种情况下,链接中省略了引号后面的所有内容. 如何使链接包含双引号后的所有内容? 提前致谢, 约翰echo '<td class="sitename2"><a href="http://www...com/.../comments/index.php?submission='.$row["title"].'">'.$row["countComments"].' COMMENTS</a></td>';解决方法:始终使用urlencode作为URL的部分,可能需要包含任何异常….echo '<td class="sitename2">'...

转义PHP输出的HTML属性的双引号【代码】

通常在编写PHP时我会输出一些像这样的HTML – echo "<a href="../" title="link title">".$link_text."</a>";显然这不会解析因为我需要在< a>的属性中转义双引号.元件.是否有正则表达式会快速执行此操作而不是手动添加反斜杠? 另一件事 – 正则表达式不应该在标记之外转义双引号(例如我附加了$link_text变量的地方). 有任何想法吗?解决方法:你应该只使用单引号:echo '<a href="../" title="link title">' . $link_text . '</a>...

PHP在json字符串中的变量前后添加双引号【代码】

我正在尝试为每个变量添加双引号,如file:和label:在json字符串中.例如:{file:"File_Name.mp3"},{file:"File_Name.mp4",label:"720"},{file:"File_Name.mp4",label:"360"}应该:{"file":"File_Name.mp3"},{"file":"File_Name.mp4","label":"720"},{"file":"File_Name.mp4","label":"360"}我怎样才能做到这一点?我读了一篇stackoverflow There文章,但我的问题没有解决.我应该使用正则表达式.不幸的是,但我是新人. 如果标签是360,...