2016-03-23 10 views
0

私はこの変換文字列(区切り文字として箇条書き)

1日目のようなテキストがあります:高知(諸島のシーケンスは スケジュールの航海ごとに異なります。)•場所:ラクシャディープ諸島ワーフFCIゴッドタウンの近く、報告 0900時間〜1000時間•船に乗る0900〜1000時間。 • ボードでランチ•コーチから1500時間出発。 •夜のお茶、夕食の日 2:Minicoy•モーニングティー、船内での朝食•出発船by0800 時間。 Minicoyの場合•Minicoy 0945 hrsに到着。 •ウェルカムドリンク、 ライトハウス、シーバス、カヤック、支払いスキューバダイビング。昼食訪問 村、地方住民、夕方の紅茶、出発1600時から 船。 •到着船1700時間。夕食3日目:Kavaratti•モーニングティー、 船内での朝食•出発時間は08:00。カヴァラッティに? 到着Kavaratti 0845時間。 •ウェルカムドリンク、ガラス有底ボート、海 バス、カヤックスキューバダイブ&スノーケリング。 •ランチ、博物館、 水族館、イブニングティー。 •Kavaratti出発1700時間で出荷• 到着船1730時間。ディナー4日目:カルペニ•朝の紅茶、朝食 •0745時までに出発する船。 Kalpeniに•到着Kalpeni 0800時間。 •ウェルカムドリンク、シュノーケリング、シーバス、カヤック、 シュノーケリング。 •ランチ、フォークダンス、観光、イブニングティー。 • 出発するために1700時間にKalpeniを出発する•到着船1730時間。夕食 5日目:高知•モーニングティー、朝食。 •ポートに到着し、 1100時間で出荷してください。

私は<li> .Hereに文字列を表示するには、その

$items=explode('.',$str); 
foreach($items as $item){ 
    echo '<li>'.$item.'</li>'; 
} 

ための私のコードである。しかし、これはあなたがピリオドで文字列を爆発しようとしているだけでなく

答えて

1

すると、そのに爆発し、その後<br/>タグとそれを一緒に接着する配列を内破です。

$items = implode('<br/>', explode('•', $str)); 

別の方法としては、このような真のリスト項目の中に、これらの箇条書きを行うことができます。テスト済み

<ul style="list-style:disc"> 
    <?php echo '<li>'. implode('</li><li>', explode('•', $str)) .'</li>'; ?> 
</ul> 

Here's a working example

+0

うんその働いた:) –

0

を働いていませんでした、それは間違っています。代わりに、それは完璧に動作するはずです、これを使用してみてください:あなたは何をすべき

$items=explode('•',$str); 
0
$items=explode('•',$str); 
foreach($items as $item){ 
    echo '<li>'.$item.'</li>'; 
} 
0
<?php 

$str = " 
Day 1:Kochi (sequence of the Islands differ as per the voyage of schedule.) • Place : Lakshadweep Wharf Near FCI Godown, Report between 0900 Hrs to 1000 Hrs • Boarding the ship 0900 to 1000 hrs. • Lunch on board • Departure from Kochi by 1500 hrs. • Evening Tea ,Dinner Day 2:Minicoy • Morning Tea, Breakfast in ship • Departure ship by0800 hrs. for Minicoy • Arrival at Minicoy 0945 hrs. • Welcome drink, visit light house, sea bath, kayaking, on payment scuba dive. lunch visit village, local residential are, evening tea, Departure 1600 hrs to Ship. • Arrival ship 1700 hrs. Dinner Day 3:Kavaratti • Morning Tea, Breakfast in ship • Departure ship by 0800 hrs. to Kavaratti. • Arrival Kavaratti 0845 hrs. • Welcome Drinks, Glass bottomed boat, sea bath, Kayaking scuba Dive & snorkeling on payment. • Lunch, museum, Aquarium, evening tea. • Departure Kavaratti at 1700 hrs to ship • Arrival Ship 1730 hrs. dinner Day 4:Kalpeni • Morning Tea, Breakfast in ship • Departure ship by 0745 hrs. to Kalpeni. • Arrival Kalpeni 0800 hrs. • Welcome Drinks, Snorkeling, sea bath, Kayaking , snorkeling . • Lunch, Folk Dance, sightseeing, evening tea. • Departure Kalpeni at 1700 hrs to ship • Arrival Ship 1730 hrs. dinner Day 5:Kochi • Morning Tea, Breakfast. • Arrival in Port, leave ship by 1100 hrs. 
"; 

//first convert the bullet to its htmlentity , this is safer 
$str = htmlentities($str); 

//split str 
$split_str = explode("&bull;",$str); 

//lets rebuild string using loop 
$built_string = ""; 

foreach($split_str AS $str_item){ 
    $built_string .= "<li>$str_item</li>"; 
} 

//new string list 
echo $str_list = "<ul>$built_string</ul>"; 

..

関連する問題