在PHP中配方数组的方向

时间:2017-11-13 20:24:53

标签: php arrays

我正在制作食谱网站。在数据库中,我有食谱方向保存。他们都有一些编号,如下面的例子。如何根据数字将配方输入数组?我正在考虑使用\ n作为爆炸值,但我想使用数字(1. 2. 3. 4. 5.等)。

我的代码:

<?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 个答案:

答案 0 :(得分:1)

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

;-)

它是基于正则表达式的字符串拆分。

参见php&#34; preg_split&#34;