いつもお世話になっています。
文字列を配列に入れようと思って、str_split()を調べました。
$str = "Hello Friend";
$arr = str_split($str, 3);
print_r($arr);
の結果は
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
になりますよね?これを
$str = "今日はいい天気です。遠足に行きましょう。楽しかったですね。";
としたときに、「。」までを区切りとして配列に入れることは可能でしょうか?
つまり、この後何かしらのことをして、
print_r($arr);
をすると、以下のように出力されるようにしたいのです。
今日はいい天気です。
遠足に行きましょう。
楽しかったですね。
str_split()で指定した文字数ではなく、指定した文字までを配列に入れることは可能でしょうか?
No.2ベストアンサー
- 回答日時:
こんなかんじ
<?
$str = "今日はいい天気です。遠足に行きましょう。楽しかったですね。";
preg_match_all("/.*?。/mis",$str,$matches);
$arr=$matches[0];
print_r($arr);
?>
回答ありがとうございます!
出来ました!
ただ、
Array
(
[0] => 今日はいい天気です。
[1] => 遠足に行きましょう。
・
・
)
と表示されてしまうので、これを
今日はいい天気です。
遠足に行きましょう。
楽しかったですね
と、表示させるようにしたいと考えています!
いろいろと試してみて、ダメだったらまた質問させていただきます!
本当にありがとうございました!
No.1
- 回答日時:
$str = "今日はいい天気です。
遠足に行きましょう。楽しかったですね。";$arr = preg_split("/(.*?。)/",$str,-1,PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
print_r($arr);
指定した位置で文字列を分けたい より応用
http://oshiete1.goo.ne.jp/qa3598814.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
PHPで多次元配列を一度に処理す...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
チェックボックスが複数選択で...
-
重複しないランダム関数を教え...
-
チェックボックス複数選択 mys...
-
Smarty の演算方法
-
URLのサブドメインとドメイン部...
-
PHP pdo mysql 周りについて教...
-
postgresql関数をつかったレコ...
-
GOTO命令のようなことをPHPで
-
PHPのカッコ[ ]の使い方について
-
タブ区切りのデータでnullのデ...
-
PHPのループ数限界値について
-
プルダウンメニューでCSVデータ...
-
プログラミングのPythonのnoteb...
-
プルダウンメニューにDBの内容...
-
PHPのmin関数、「1」以上の数値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
PHPのカッコ[ ]の使い方について
-
ネストが深い時のforeachはどう...
-
チェックボックス複数選択 mys...
-
PHPで配列をPOSTデータで送った...
-
phpで、連想配列を普通の配列に...
-
PHP 多次元配列変数のデータ受...
-
postgresql関数をつかったレコ...
-
【PHP】配列内のある値以上をカ...
-
SQL文の実行結果を変数で受けて...
-
プルダウンメニューでCSVデータ...
-
Smartyのテンプレートからjavas...
-
PHPにてクラスを配列にすること...
-
CSVデータのn番目だけの値を取...
おすすめ情報