换行符在PHP语言文件中不起作用

时间:2019-12-18 20:19:37

标签: php text line

我有一个创建目录的纸条。为本地化做准备,并且可以正常工作。但是有“提示”和“悬停”来解释细节。我需要在这些“伪工具提示”中的某些点上添加换行符。在我的情况下,
,“ r \ n \”和其他标准的线路断路器不起作用。我在 en.php 中:

<?php
/* English language configuration */
/* Version 2019-12-12 15:26 */
$lang = array (
'catalogue-hint' = 'REQUIRED Blablabla',
'another-hint' = 'OPTIONAL Blablabla',
...
'another_variable' = 'Blablabla');
?>
lang字符串在 index.php

中被调用

<div class="hint">
	<div class="tooltip">
		<span data-title="<?php echo $lang['catalogue-hint']; ?>">
			<img src="./css/images/hint.png" alt="Hint">
		</span>
	</div>				
</div>
<div class="label">
	<?php echo $lang['catalogue-name']; ?><span class="req"></span>
</div>

使用
会导致:

  

需要
Blablabla

我想要它:

  

必需
Blablabla

1 个答案:

答案 0 :(得分:1)

php 无关。关于 html css

首先。只需在这些值中插入一个普通的换行符即可:

let query = postsRef.queryOrdered(byChild: "pod/uid1_milk").queryEqual(toValue: true)

接下来,您需要编辑$lang = array ( 'catalogue-hint' = "REQUIRED\nBlablabla", // note the doublequotes!!! // or 'another-hint' = 'OPTIONAL Blablabla', 文件(或样式块,制作工具提示),并将属性添加到css(或CSS中的方式)

.tooltip .... :hover::after

这将使工具提示内容接受预格式化的文本。

此外,我建议使用例如转义特殊符号(引号,<>等)。 white-space: pre;

htmlspecialchars

完整的工作示例(.php):

        <span data-title="<?php echo htmlspecialchars($lang['catalogue-hint']);?>">