私は材料の複数の入力をそう設定されています。値で爆発またはstr_split
3倍ニンジン 1/2カップ牛乳(または牛乳1/2カップかもしれない) 小さじ1オリーブオイルの
と私がいるかどうかを確認することができますので、私はまた、食材や測定単位のリストを持っています彼らは文字列の中にあります。
今私はの言葉がそう
$listIngredients = // a massive list pulled from the database like below
$units = ['x', 'cup', 'tsp'];
$results = [];
foreach($result->recipe_ingredients as $ingredient)
{
$results = strtr($ingredient, 'of ', '');
$results = explode($ingredient);
// using str_plural() I want to check if ingredient or units of measurement exist. then
// split them if they do so I have an array having the number, then unit, then ingredient
// then I will save each in the database under different columns.
}
ような配列である場合、私は考えることができるすべてをチェックすることで開始された私の成分またはユニットリスト
からの値に基づいて文字列を分割する方法が分かりません
これを行うにはより良い方法がありますか?多分空白やintがあるかどうかを調べることができます。 3xニンジンまたは1/2カップ。私は非常に混乱している> _ <
編集:私はIDがこれをそこに投げると思った、私は爆発が2つのパラメータを必要と知っている。私の質問は2つ以上必要な場合、どのようなパラメータに関連しています。私は整数、ユニット、および成分の文字列をチェックしたいと思います。
期待する入力と出力の簡単なリストを提供できますか?あなたの質問もとても混乱しています> _ < – bansi
'$ results = explode($ ingredient); ' - 2つのパラメータが必要です。あなたは1つしか渡していません。 – Naga
'strtr'は常に変換後に文字列を返します....そして' strtr'の結果に対してforeachを適用しています –