Php 如何解析双引号内的数组元素
是否有更优雅的方法转义数组元素:Php 如何解析双引号内的数组元素,php,variables,Php,Variables,是否有更优雅的方法转义数组元素: mysql_query("SELECT * from mytable WHERE name = '".$someArray['somename']."'"); 更像 mysql_query("SELECT * from mytable WHERE name = '$myname'"); 所以要避免讨厌的“…” 您可以使用: mysql_query("SELECT * from mytable WHERE name = '{$someArray['somena
mysql_query("SELECT * from mytable WHERE name = '".$someArray['somename']."'");
更像
mysql_query("SELECT * from mytable WHERE name = '$myname'");
所以要避免讨厌的“…” 您可以使用:
mysql_query("SELECT * from mytable WHERE name = '{$someArray['somename']}'");
您可以使用:
mysql_query("SELECT * from mytable WHERE name = '{$someArray['somename']}'");
实际上,您可以:
mysql_query("SELECT * from mytable WHERE name = '{$foo[bar]}'");
但我建议不要使用它或任何其他解析字符串,因为它比串联要慢,而且在某些IDE中更难读取。您实际上可以:
mysql_query("SELECT * from mytable WHERE name = '{$foo[bar]}'");
但我建议不要使用它或任何其他解析字符串,它比串联慢,在某些IDE中更难读取。我忘了提到我试图避免声明另一个变量。我在寻找一些可以节省我和代码行的东西,但是谢谢。我忘了提到我试图避免声明另一个变量。我一直在寻找可以节省我和代码行的东西,但是谢谢。@Teodor Talov不客气!顺便说一句,您可能希望在标题中将Escape更改为类似于Parse的内容,因为Escape通常用于转义mysql\u real\u Escape\u字符串中的特殊字符,以准备在mysql中使用的数据。@Teodor Talov不客气!顺便说一下,您可能希望在标题中将Escape更改为类似于Parse的内容,因为Escape通常用于转义特殊字符,如mysql\u real\u Escape\u string中的特殊字符,以准备在mysql中使用的数据。