|
|
|
| Првиет, вот у меня есть файл msg.txt, в нем записана информация такова вида
1223::222::142
333::ddsdfa:61234234
dnajkge:45564nn:3312dd
И мне нужно вывести начиная с последней строки, к примеру так:
echo "
Имя: dnajkge <br>
Фамилия: 45564nn<br>
Отчество: 3312dd <br>
";
и вот у меня проблема, как ето задать что вывести с последней строки из файла, что до первого :: ето имя что до второго :: это фамилия, что до третьего :: ето отчество.
Помогите кодом пожалуйста. | |
|
|
|
|
|
|
|
для: ZetRider
(18.01.2006 в 19:40)
| | Если одиночные двоеточия в качестве разделителя - это опечатка и имелось ввиду ::, то можно воспользоваться следующим кодом
<?php
$arr = file("guest.txt");
foreach($arr as $line)
{
list($name, $surname, $patronymic) = explode("::", $line);
$user['name'][] = $name;
$user['surname'][] = $surname;
$user['patronymic'][] = $patronymic;
}
for($i = count($user) - 1; $i >= 0; $i--)
{
echo "Имя - ".$user['name'][$i]."<br>";
echo "Фамилия - ".$user['surname'][$i]."<br>";
echo "Отчество - ".$user['patronymic'][$i]."<br><br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.01.2006 в 20:44)
| | cheops спасиба! но почемута он выводит тока 3 строки? тоесть только
Имя - мммм
Фамилия - мммммммм
Отчество - ииииииии
Имя - 1111111
Фамилия - 11111111111
Отчество - ааааааа
Имя - ggggggg
Фамилия - gggggggg
Отчество - ууууууууу
,.. в чем ошибка? | |
|
|
|
|
|
|
|
для: ZetRider
(18.01.2006 в 20:50)
| | нужно чтобы он не 3 выводил а стока скока запсиано | |
|
|
|
|
|
|
|
для: ZetRider
(18.01.2006 в 23:06)
| | for($i=count($arr)-1; $i>=0; $i--) | |
|
|
|
|
|
|
|
для: Аня
(19.01.2006 в 01:29)
| | Да совершенно верно, или
<?php
for($i = count($user['name']) - 1; $i >= 0; $i--)
{
echo "Имя - ".$user['name'][$i]."<br>";
echo "Фамилия - ".$user['surname'][$i]."<br>";
echo "Отчество - ".$user['patronymic'][$i]."<br><br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(19.01.2006 в 01:32)
| | Спасибо БОЛЬШОЕ! | |
|
|
|