Приветствую!
У меня есть сонет Шекспира в файле sonet.txt
0
1 Как тот актер, который, оробев,
2 Теряет нить давно знакомой роли,
3 Как тот безумец, что, впадая в гнев,
4 В избытке сил теряет силу воли, -
5 Так я молчу, не зная, что сказать,
6 Не оттого, что сердце охладело.
7 Нет, на мои уста кладет печать
8 Моя любовь, которой нет предела.
Мне нужно на моей странице вывести разные строки этого сонета. Причем в разной последовательности. Например, только 5, или 2,8,1,5. Разные варианты. Я использую следующий скрипт:
<?php
// читаем файл в массив
$fopen=@file("sonet.txt");
print "$fopen[3] $fopen[7] $fopen[2] $fopen[4]" ;
?>
С помощью этого скрипта я вывел на экран 3,7,3 и 4 строки. Очень удобно.
Вопросы:
1. Если мне нужно вывести с 2 по 4 строки, можно как-нибудь проще записать. Например $fopen[2-4];?
2. Как быть, если мне нужно вывести лишь половину второй строки? Не "2 Теряет нить давно знакомой роли", а только "2 Теряет нить"?