Включить отдельные строки PHP в упорядоченном списке

0

Я новичок в php и не уверен, что можно включить контент php файла по строкам.

Скажем, у меня есть упорядоченный список и php файл с тремя строками. Я могу включить весь контент, используя <?php include 'myfile.php'?>

мой вопрос в том, можно ли включить отдельные строки.

myfile.php

  apples
  bananas
  oranges

index.php

<ol>
 <li>???????</li>
 <li>???????</li>
 <li>???????</li>
</ol>

благодаря

Теги:

3 ответа

2
Лучший ответ

Есть больше возможностей, чтобы один из них заключался в том, чтобы разместить ваш контент в текстовом файле и загрузить содержимое с file например. Затем вы можете перебирать каждую строку с помощью foreach.

Другой способ - поместить ваши значения в массив, если он не нужен в файле.

$fruits = array(
  'apples',
  'bananas',
  'oranges'
);

Затем вы можете выполнять итерацию с помощью foreach над этим массивом.

http://php.net/manual/en/language.types.array.php

Прежде чем начать, вы должны прочитать об этом и, возможно, начать с начала этой документации.

0

Вы можете делать по-разному: объявлять переменные для каждого из них:

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>

Удачи!

0

Вы можете прочитать в файле как массив:

$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>';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню