Я новичок в php и не уверен, что можно включить контент php файла по строкам.
Скажем, у меня есть упорядоченный список и php файл с тремя строками. Я могу включить весь контент, используя <?php include 'myfile.php'?>
мой вопрос в том, можно ли включить отдельные строки.
myfile.php
apples
bananas
oranges
index.php
<ol>
<li>???????</li>
<li>???????</li>
<li>???????</li>
</ol>
благодаря
Есть больше возможностей, чтобы один из них заключался в том, чтобы разместить ваш контент в текстовом файле и загрузить содержимое с file
например. Затем вы можете перебирать каждую строку с помощью foreach.
Другой способ - поместить ваши значения в массив, если он не нужен в файле.
$fruits = array(
'apples',
'bananas',
'oranges'
);
Затем вы можете выполнять итерацию с помощью foreach над этим массивом.
http://php.net/manual/en/language.types.array.php
Прежде чем начать, вы должны прочитать об этом и, возможно, начать с начала этой документации.
Вы можете делать по-разному: объявлять переменные для каждого из них:
myfile.php
<?php
$apples = "apples";
$bananas = "bananas";
$oranges = "oranges";
и распечатайте их в списке:
index.php
<ol>
<li><?php echo $apples; ?></li>
<li><?php echo $bananas; ?></li>
<li><?php echo $oranges; ?></li>
</ol>
ИЛИ объявляя один массив со всеми из них.
myfile.php
<?php
$fruits = array( 'apples', 'bananas', 'oranges' );
и распечатайте их в списке, используя foreach:
index.php
<ol>
<?php
foreach ($fruits as $fruit){
echo '<li>'.$fruit.'</li>';
}
?>
</ol>
Удачи!
Вы можете прочитать в файле как массив:
$myFile = file('myfile.php', FILE_IGNORE_NEW_LINES); // FILE_IGNORE_NEW_LINES strips the new line characters from the array
теперь вы можете распечатать одну строку:
echo $myFile[2]; // echo the third item
или выводить все как список HTML:
echo '<ol>';
foreach ($myFile as item) {
echo '<li>'. $item .'</li>';
}
echo '</ol>';
file()
иforeach
.