PHPについての質問です。
自分がやりたいことを以下に記述していますが、これを実現するにはどのようにコードを書いたらいいでしょうか。
もしかしたら、最初から最後までの間でいらない過程もあるかもしれないので、
その場合はその過程を省略してくれて問題ありません
配列
2017/1/1 00:00:00 東京 aaaaaaaaaaaaaaaa
2017/1/1 00:00:00 東京 aaaaaaaaaaaaaaaa
2017/1/1 00:00:00 東京 aaaaaaaaaaaaaaaa
2017/1/1 00:00:00 大阪 bbbbbbbbbbbbbbbb
2017/1/1 00:00:00 大阪 bbbbbbbbbbbbbbbb
2017/1/1 00:00:00 大阪 bbbbbbbbbbbbbbbb
2017/1/1 00:00:00 大阪 bbbbbbbbbbbbbbbb
2017/1/1 00:00:00 大阪 bbbbbbbbbbbbbbbb
2017/1/1 00:00:00 福岡 cccccccccccccccc
2017/1/1 00:00:00 福岡 cccccccccccccccc
2017/1/1 00:00:00 福岡 cccccccccccccccc
2017/1/1 00:00:00 福岡 cccccccccccccccc
2017/1/1 00:00:00 福岡 cccccccccccccccc
↓
正規表現抽出し、文字列に直す
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbb
cccccccccccccccc
cccccccccccccccc
cccccccccccccccc
cccccccccccccccc
cccccccccccccccc
↓
重複を削除
aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbb
cccccccccccccccc
↓
新しい配列に格納
"sample1" => "aaaaaaaaaaaaaaaa"
"sample2" => "bbbbbbbbbbbbbbbb"
"sample3" => "cccccccccccccccc"
以上、よろしくお願い致します。
<<追記>>
頂いたコードをもとにphpを実行してみたのですが、配列の中身がありませんでした。
array[0]で空っぽでした。
もしかしたら正規表現が上手くいっていないのかもしれません。
ログファイルをアップロードして配列に格納したものをもう少し詳細に以下に記述しました。
もしさきほどいただいた正規表現を変更する必要がない場合は、こちらが書いたコードでどこかに
ミスがあるのかもしれません。
php
1array(393) { 2 [0]=> 3 string(128) "2017/01/01 10:05:36 東京 TEST_TEST_TEST_TEST_TEST type=0 code=****.****.**** aaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 4 [1]=> 5 string(128) "2017/01/01 10:05:36 東京 TEST_TEST_TEST_TEST_TEST type=0 code=****.****.**** aaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 6 [2]=> 7 string(128) "2017/01/01 10:05:36 大阪 TEST_TEST_TEST_TEST_TEST type=0 code=****.****.**** bbbbbbbbbbbbbbbbbbbbbbbbbbbbb" 8 [3]=> 9 string(128) "2017/01/01 10:05:36 大阪 TEST_TEST_TEST_TEST_TEST type=0 code=****.****.**** bbbbbbbbbbbbbbbbbbbbbbbbbbbbb" 10 [4]=> 11 string(128) "2017/01/01 10:05:36 大阪 TEST_TEST_TEST_TEST_TEST type=0 code=****.****.**** bbbbbbbbbbbbbbbbbbbbbbbbbbbbb" 12. 13. 14. 15 [392]=> 16 string(128) "2017/01/01 10:05:36 東京 TEST_TEST_TEST_TEST_TEST type=0 code=****.****.**** aaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 17}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/09 03:38
2018/02/09 03:41
2018/02/09 06:20
2018/02/09 06:51
2018/02/09 09:02