正如你所知道的,一个好的程序员是一个懒惰的程序员,而我只是懒惰而已。我的问题是:有没有一种更简单的方法在PHP echo语句中打印出数组元素(来自MySQL查询)?
我通常这样做:
echo "string start " . $array['element'] . " string end";它工作得很好,我只是想要一种更短的打印输出方式,因为echo将变量的"'element'“部分视为字符串。我可以使用list()来获取所有元素,但这不是我想要的。
那么,有什么答案吗?
感谢您的阅读,
詹姆斯
发布于 2010-09-27 00:57:26
因为我非常不喜欢在字符串中插入变量,所以我更喜欢使用带有几个参数的echo:
echo 'string start ', $array['element'], ' string end';除此之外,它比字符串连接(.)更快,它更好地处理了表达式的回显结果,因为,是所有优先级中最低的。
发布于 2010-09-27 00:35:18
你实际上可以这样做
echo "string start $array[element] string end";PHP允许在双引号字符串中使用var。话虽如此,请不要这样做。
发布于 2010-09-27 00:35:14
我确信我明白你想要做什么。
如果你想要一个“更短”的版本,可以像这样省略连接:
echo "string start $array[element] string end";这也是可行的:
echo "string start {$array['element']} string end";https://stackoverflow.com/questions/3798724
复制相似问题