Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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
将HTML输入id转换为PHP_Php_Html - Fatal编程技术网

将HTML输入id转换为PHP

将HTML输入id转换为PHP,php,html,Php,Html,我正在尝试将下面的html转换为php,以便在我正在编写的脚本中使用。我不确定我是否正确编写了PHP,所以我想检查一下是否有人可以发现任何错误 这里是html: <section class="ac-container"> <div> <input id="ac-1" name="accordion-1" type="radio" checked /> <label

我正在尝试将下面的html转换为php,以便在我正在编写的脚本中使用。我不确定我是否正确编写了PHP,所以我想检查一下是否有人可以发现任何错误

这里是html:

<section class="ac-container">
            <div>
                <input id="ac-1" name="accordion-1" type="radio" checked />
                <label for="ac-1">About us</label>
                <article class="ac-small">
                    <p>My Content goes here</p>
                </article>

关于我们
我的内容在这里

以下是PHP块:

 $x =1;
 echo '<section class=\"ac-container>\"';
 echo '<input id=\"ac-'$x'\"' . '' . 'name=\"accordion-1' . '' . 'type=\"radio\"' .
 'checked'.'>';
 echo '<div>';
 echo '<label for=\"ac-\"'. $x .'\"'.'>';
 echo '<h2>'.strtoupper(str_replace("_", " ",($k))).' ' . 'DEALS'.'</h2>';
 echo '</label>';
 echo '<article class=\"ac-large\">';
 echo '<p>';
 echo '</p>';
 echo '</article>';
 echo '</div>';
 echo '</section>';
 $x++;
$x=1;
回声';
回显'.strtoupper(str_replace('uu','',($k)))'.'交易“.”;
回声';
回声';
回声“”;
回声“

”; 回声'; 回声'; 回声'; $x++;
我认为具体的问题在于以下几行,我认为我没有正确格式化$x

 echo '<input id=\"ac-'$x'\"' . '' . 'name=\"accordion-1' . '' . 'type=\"radio\"' .
 'checked'.'>;
echo';
谢谢你的帮助

干杯
Volterony

不要在双引号中使用反斜杠

例如:

echo '<section class="ac-container">';
//....
echo';
//....

有一些附加的和缺少的双引号。我试图解决所有的问题。尝试以下代码

 $x =1;
 echo '<section class="ac-container">';
 echo '<input id="ac-'.$x.'" name="accordion-1" type="radio" checked>';
 echo '<div>';
 echo '<label for="ac-'. $x .'"'.'>';
 echo '<h2>'.strtoupper(str_replace("_", " ",($k))).' ' . 'DEALS'.'</h2>';
 echo '</label>';
 echo '<article class="ac-large">';
 echo '<p>';
 echo '</p>';
 echo '</article>';
 echo '</div>';
 echo '</section>';
 $x++;
$x=1;
回声';
回声';
回声';
回声';
回显'.strtoupper(str_replace('uu','',($k)))'.'交易“.”;
回声';
回声';
回声“”;
回声“

”; 回声'; 回声'; 回声'; $x++;
正如您已经注意到的,这种技术会导致无法读取的代码,这将是一场巨大的维护噩梦

php使逻辑和表示分离变得非常容易,至少您可以这样做(只是一个示例,不确定我是否100%复制了您的意图):



你为什么
echo
这么多HTML?谢谢哈桑。你是对的,我确实在某些地方弄乱了双引号,但是你的更正起了作用。
 $x =1;
 echo '<section class="ac-container">';
 echo '<input id="ac-'.$x.'" name="accordion-1" type="radio" checked>';
 echo '<div>';
 echo '<label for="ac-'. $x .'"'.'>';
 echo '<h2>'.strtoupper(str_replace("_", " ",($k))).' ' . 'DEALS'.'</h2>';
 echo '</label>';
 echo '<article class="ac-large">';
 echo '<p>';
 echo '</p>';
 echo '</article>';
 echo '</div>';
 echo '</section>';
 $x++;
<?php
    $mytitle = strtoupper(str_replace("_", " ",$k));
    $x=1;
    $mycontent = 'My Content goes here';
?>

<section class="ac-<?php echo $x; ?>">
<div>
<input id="ac-1" name="accordion-1" type="radio" checked />
<label for="ac-1"><?php echo $mytitle; ?> DEALS</label>
<article class="ac-small">
<p><? echo $mycontent; >?</p>
</article>