如何在PHP中跟踪目录索引
我正在尝试为文章内容创建一个目录。我现在面临的问题如下:如何在PHP中跟踪目录索引,php,variables,scope,Php,Variables,Scope,我正在尝试为文章内容创建一个目录。我现在面临的问题如下: $section1 = " <h2>1. Section 1 headline<h2> <p>Lorem ipsum dolor sit amet, <strong>{$consectetur}</strong> adipiscing elit. Morbi id pharetra nunc. Praesent imperdiet, libero eget pharetra po
$section1 = "
<h2>1. Section 1 headline<h2>
<p>Lorem ipsum dolor sit amet, <strong>{$consectetur}</strong> adipiscing elit. Morbi id pharetra nunc. Praesent imperdiet, libero eget pharetra posuere, eros odio sagittis ante, vel commodo nulla nisl nec nibh. Sed nec finibus quam. Mauris vel erat tempor, egestas sapien at, interdum mauris. Cras at tortor sit amet lorem molestie mattis non vel nunc. Cras maximus enim eu dolor vestibulum venenatis et sed nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
$section1a = "
<h2>1.a Section 1a headline<h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id pharetra nunc. Praesent imperdiet, libero eget pharetra posuere, eros odio sagittis ante, vel commodo nulla nisl nec nibh. Sed nec finibus quam. Mauris vel erat tempor, egestas sapien at, interdum mauris. Cras at tortor sit amet lorem molestie mattis non vel nunc. Cras maximus enim eu dolor vestibulum venenatis et sed nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
$section1b = "
<h2>1.b Section 1b headline<h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id pharetra nunc. Praesent imperdiet, libero eget pharetra posuere, eros odio sagittis ante, vel commodo nulla nisl nec nibh. Sed nec finibus quam. Mauris vel erat tempor, egestas sapien at, interdum mauris. Cras at tortor sit amet lorem molestie mattis non vel nunc. Cras maximus enim eu dolor vestibulum venenatis et sed nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
$section2 = "
<h2>2. Section 2 headline<h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id pharetra nunc. Praesent imperdiet, libero eget pharetra posuere, eros odio sagittis ante, vel commodo nulla nisl nec nibh. Sed nec finibus quam. Mauris vel erat tempor, egestas sapien at, interdum mauris. Cras at tortor sit amet lorem molestie mattis non vel nunc. Cras maximus enim eu dolor vestibulum venenatis et sed nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
$section1=”
1.第一节标题
Lorem ipsum Door sit amet,{$concertetur}ADIPISING elit.Morbi id pharetra nunc.PREASENT imperdiet,LIBRO eget pharetra posuere,eros odio sagittis ante,vel commodo nulla nisl nec NIB nec NIB nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec quam.Mauris vel erat TEMPORT,egestas sapien at,interdum Mauris Mauris TENT Mauris TENT MOURIS。TOR TORT MOURS TOR TOR TOR MOLESTI molestie这是一位杰出的政治家,他是一位杰出的政治家。”
$section1a=”
1.第1a条标题
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德我是威尼斯人的前庭,我是一位杰出的牧师。”
$section1b=”
1.b第1b节标题
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德我是威尼斯人的前庭,我是一位杰出的牧师。”
$section2=”
2.第2节标题
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德我是威尼斯人的前庭,我是一位杰出的牧师。”
我想输出:
目录:
function section1output = ($tocindex,$consectetur) {
$section[1] = "
<h2>{$tocindex}. Section 1 headline<h2>
<p>Lorem ipsum dolor sit amet, <strong>{$consectetur}</strong> adipiscing elit. Morbi id pharetra nunc. Praesent imperdiet, libero eget pharetra posuere, eros odio sagittis ante, vel commodo nulla nisl nec nibh. Sed nec finibus quam. Mauris vel erat tempor, egestas sapien at, interdum mauris. Cras at tortor sit amet lorem molestie mattis non vel nunc. Cras maximus enim eu dolor vestibulum venenatis et sed nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
return $section1;
}
function section1output=($toindex,$concertetur){
$section[1]=”
{$tocindex}。第1节标题
Lorem ipsum Door sit amet,{$concertetur}ADIPISING elit.Morbi id pharetra nunc.PREASENT imperdiet,LIBRO eget pharetra posuere,eros odio sagittis ante,vel commodo nulla nisl nec NIB nec NIB nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec nec quam.Mauris vel erat TEMPORT,egestas sapien at,interdum Mauris Mauris TENT Mauris TENT MOURIS。TOR TORT MOURS TOR TOR TOR MOLESTI molestie这是一位杰出的政治家,他是一位杰出的政治家。”
返回$1;
}
然后我将使用for循环来输出部分,并同时生成内容表
然而,这使得我的代码非常混乱,因为从post数据中传递了大约30个变量
有没有更好的方法来生成我想要的动态内容表?您可以尝试将内容存储在对象中
$sections=array(
array('headline'=>'Section 1 headline',
'content'=>'content... '.$variable.'..more content.'
),
array('headline'=>'Section 2 headline',
'content'=>'more content....'
),
);
然后,可以在对象中循环并跳过要忽略的内容
$content='';
$omit=array(3,5);
$count=1;
foreach($sections as $section){
if(!in_array($count,$omit)){
$content.='<h2>'.$count.' '.$section['headline'].'</h2>';
$content.='<p>'.$section['content'].'</p>';
}
$count++;
}
return $content;
$content='';
$omit=数组(3,5);
$count=1;
foreach($sections作为$section){
if(!in_数组($count,$omit)){
$content.=''.$count.'.$section['headline'].';
$content.=''.$secti
$contents = [];
$contents[] = [
'heading' => 'Main heading 1',
'subHeading' => [
'sub heading a',
'sub heading b',
'sub heading c',
]
];
$contents[] = [
'heading' => 'Main heading 2',
'subHeading' => [
'sub heading a',
'sub heading b',
'sub heading c',
]
];
echo "<ol>";
foreach ($contents as $content) {
echo "<li>";
echo $content['heading'];
if (isset($content['subHeading'])) {
echo "<ol>";
foreach ($content['subHeading'] as $subHeading) {
echo "<li>$subHeading</li>";
}
echo "</ol>";
}
echo "</li>";
}
echo "</ol>";