Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果变量文本包含撇号,则不显示PHP值_Php - Fatal编程技术网

如果变量文本包含撇号,则不显示PHP值

如果变量文本包含撇号,则不显示PHP值,php,Php,下面的PHP代码是我网站主题的一部分。我被卡住的地方是,如果$sec_title的值包含撇号,则文本不会显示。但是没有撇号,它包含fine。我如何修改此项以防止此问题 <?php if ( $sec_title ) { echo do_shortcode( "[onex_section_header title={$sec_title} subtitle='{$sec_subtitle}']" ); } ?> 尝试使用: $sec_title = addslashes($sec_t

下面的PHP代码是我网站主题的一部分。我被卡住的地方是,如果$sec_title的值包含撇号,则文本不会显示。但是没有撇号,它包含fine。我如何修改此项以防止此问题

<?php
if ( $sec_title ) {
echo do_shortcode( "[onex_section_header
title={$sec_title}
subtitle='{$sec_subtitle}']"
);
} ?>
尝试使用:

$sec_title = addslashes($sec_title)
在回显或尝试切换双引号和单引号之前

echo do_shortcode('[onex_section_header 
title={$sec_title} 
subtitle="{$sec_subtitle}"]'
);

尝试添加₩ 在“你能展示你的do\u短码功能吗?”?也许对你有帮助。尝试使用json_encode()