2017-11-13 6 views
0

レシピサイトを作っています。データベースにはレシピの指示が保存されています。それらはすべて下の例のような番号付けがあります。数字に基づいてレシピを配列にするにはどうしたらいいですか?私は爆発値として\ nを使用することを考えていましたが、代わりに数字を使用したい(1. 2. 3. 4. 5.など)。PHPの配列へのレシピ

マイコード:

<?php 
$get_recipe_directions = " 
1. Rinse the noodles, bla bla bla. 
2. Spray a bla bla blabla bla blabla bla bla. 
3. Add the shrimp, bla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla bla. 

Serve with jam and rice."; 

// I need to explode the recipe directions to array based on 
// the numbers 
$array = explode("??", $get_recipe_directions); 

for($x=0;$x<sizeof($array);$x++){ 
    echo"<li>$array[$x]</li>\n"; 
} 
?> 

答えて

1

$array= preg_split('/\d+\./', $get_recipe_directions); 

;-)

してみてください、それは文字列の正規表現ベースの分割です。

php「preg_split」

+0

大変感謝!正規表現は本当に強力です。 – Solo

+2

なぜ 'i' ????? – AbraCadaver

+1

大文字小文字を区別しない数字の場合は@AbraCadaver。 ;) –