2016-03-23 6 views
0

I Text wie dieserkonvertieren String Array in PHP (Aufzählungszeichen als Trennzeichen)

Tag 1 haben: (. Reihenfolge der Inseln unterscheiden sich je der Reise des Plan) Kochi • Ort: Lakshadweep Wharf In der Nähe von FCI Godown, Bericht zwischen 0900 Uhr bis 1000 Stunden • Boarding das Schiff 0900 bis 1000 Stunden. • Mittagessen auf Bord • Abfahrt von Kochi um 1500 Uhr. • Abend Tee, Abendessen Tag 2: Minicoy • Morning Tea, Frühstück im Schiff • Abfahrt Schiff von 0800 Stunden. für Minicoy • Ankunft in Minicoy 0945 Uhr. • Willkommensgetränk, besuchen Sie Leuchtturm, Meeresbad, Kajak, gegen Bezahlung Tauchen. Mittagessen besuchen Dorf, lokale Wohn sind, Abend Tee, Abfahrt um 1600 Uhr zu Schiff. • Ankunftsschiff 1700 Uhr. Abendessen Tag 3: Kavaratti • Morning Tea, Frühstück im Schiff • Abfahrt Schiff bis 08.00 Uhr. nach Kavaratti. • Ankunft Kavaratti 0845 Uhr. • Willkommen Getränke, Glasboden Boot, Meer Bad, Kajak Tauchen Tauchen & Schnorcheln gegen Bezahlung. • Mittagessen, Museum, Aquarium, Abend Tee. • Abfahrt Kavaratti um 17:00 Uhr zum Schiff • Ankunft Schiff 1730 Uhr. Abendessen Tag 4: Kalpeni • Morning Tea, Frühstück im Schiff • Abfahrtsschiff nach 07:45 Uhr. nach Kalpeni. • Ankunft Kalpeni 0800 Uhr. • Willkommen Getränke, Schnorcheln, Meeresbad, Kajak, Schnorcheln. • Mittagessen, Volkstanz, Sightseeing, Abendtee. • Abfahrt Kalpeni um 1700 Uhr zu Schiff • Ankunft Schiff 1730 Uhr. Abendessen Tag 5: Kochi • Morning Tea, Frühstück. • Ankunft im Hafen, Schiff verlassen durch 1100 Stunden.

Ich möchte in einem <li> .Hier die Zeichenfolge anzuzeigen ist mein Code für die

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

Aber das funktionierte nicht gut

Antwort

1

Was Sie tun sollten explodieren ist an diesem und dann implodieren das Array zusammen mit einem <br/> Tag Kleben.

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

Alternativ können Sie diese Aufzählungszeichen in wahre Listenelemente wie diese machen:

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

Here's a working example

+0

Ja seine gearbeitet :) –

0

Sie versuchen die Zeichenfolge mit einer Periode zu explodieren , das ist falsch. Versuchen Sie es mit dieser stattdessen sollte es funktionieren perfekt:

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

getestet ..

Verwandte Themen