私の文字列は:こんにちは私の名前はabcですカンマ区切り文の最初の単語
"Hi Name"を出力したいと思います。
[カンマ区切りの最初の単語]。
しかし、時には私の文章も私のこんにちはすることができ、「名前は、ABCで」
[文自体が、その後の文章は、「」で囲まれコンマを持っている場合]。
この場合の出力も「Hi Name」である必要があります。
これまでのところ、私はあなたの結果を達成するためにexplode
を使用してIGINORE '
OR "
使用するため
$str = 'hi my,"name is abc"';
$result = explode(',',$str); //parsing with , as delimiter
$first = explode(' ',$result[0]);
$first = $first[0];
$second = explode(' ',$result[1]);
$second = trim($second[0],"'\"");
$op = $first." ".$second;
echo ucwords($op);
EDITまたはあなたがそれをしたい場合をトリミングすることができ、この
$str = "hi my,name is abc";
$result = explode(',',$str); //parsing with , as delimiter
foreach ($result as $results) {
$x = explode(' ',$results); // parsing with " " as delimiter
forach($x as $y){}
}
出力
Hi Name
、すべての入力に存在します "名前は" ??それは "name is xxxx"のようなものですか? – BSB@BSBいいえ..この文字列は単なる例です。 – Ank
@Ankこれを試してみてください。https://eval.in/865129 –