|
|
|
|
|
для: Night_Charter
(16.05.2006 в 12:45)
| | Замените строку
<?php
$tmp = explode("-", $line);
?>
|
на
<?php
$tmp = explode(" - ", $line);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(16.05.2006 в 12:40)
| | Спасибо cheops!
Уже есть продвижения..
Но есть небольшая проблема...
Вот код:
$text = 'Black Buddafly - Rock-A-Bye';
$arr = explode("\n", $text);
foreach($arr as $line)
{
$tmp = explode("-", $line);
$singer[] = trim($tmp[0]);
$track[] = trim($tmp[1]);
}
// Выводим дампы массивов
echo "<pre>";
print_r($singer);
echo "</pre>";
echo "<pre>";
print_r($track);
echo "</pre>";
|
Как видно, трэк называется Rock-A-Bye, а скрипт обрабатывает его и выводит только: Rock. | |
|
|
|
|
|
|
|
для: Night_Charter
(16.05.2006 в 12:26)
| | Можно поступить следующим образом
<?php
$text = 'Chuck Loeb - Tropical
Black Buddafly - Rock-A-Bye
Mr. Z. - Count 2 Six
Banco De Gaia - Last Train To Lhasa';
// Разбиваем строку на подстроки
$arr = explode("\n", $text);
// В цикле формируем два массива
// $singer - исполнитель
// $track - трек
foreach($arr as $line)
{
$tmp = explode("-", $line);
$singer[] = trim($tmp[0]);
$track[] = trim($tmp[1]);
}
// Выводим дампы массивов
echo "<pre>";
print_r($singer);
echo "</pre>";
echo "<pre>";
print_r($track);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
| Добрый день:)
Есть например строки вида:
Chuck Loeb - Tropical
Black Buddafly - Rock-A-Bye
Mr. Z. - Count 2 Six
Banco De Gaia - Last Train To Lhasa
| Все что до 1-го тире "-" это исполнитель, все остальное название трека!
Каким способом можно разбить подобную строку ?
Исполнитель: Chuck Loeb Трек: Tropical и т.п.
Заранее благодарю! | |
|
|
|
|