【PHP】下らねぇ質問はここに書き込みやがれ 12

レス数が1000を超えています。これ以上書き込みはできません。
2021/04/29(木) 12:39:39.75ID:P0iZ4CYt0
!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
★スレ立て時 ↑ が3行以上になるようコピペ

PHPに関する質問スレです

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 11
https://mevius.5ch.net/test/read.cgi/tech/1591334726/

次スレは>>980以降
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
983デフォルトの名無しさん (アウアウウー Sa8b-AvaG)
垢版 |
2021/09/08(水) 18:09:48.04ID:ehctv71ga
>>980
ねぇねぇワクチンが足りないとか余って捨ててるとかなんなの?
PHPだったら1億2千万人のデータベースぐらい余裕で作れるんじゃないの?
984デフォルトの名無しさん (オッペケ Srbb-evTy)
垢版 |
2021/09/08(水) 18:17:58.95ID:dxUyUwzHr
>>982
値は出力できているのに詰まっているのか
vprintf("%s %s\n", $row);で文字が表示できません
メモ帳で
2021-09-03-13-28-52,126.255.28.185,"0
"
2021-09-03-13-28-52,126.255.28.185,"ううう
"
2021-09-03-13-29-46,126.255.28.185,"ううう
"
2021-09-03-13-29-49,126.255.28.185,"ううう
"
2021-09-06-14-43-33,126.204.198.239,"ううううううううううううう
"
2021-09-06-14-45-37,126.204.198.239,"ううううううううううううう
"
2021-09-07-3-09-52,126.156.166.227,"ううううううううううううう
"
2021-09-07-3-10-34,126.156.166.227,"ううううううううううううう
"
"ううう
"
と書き換えると
2021-09-03-13-28-52 126.255.28.185 2021-09-03-13-28-52 126.255.28.185 2021-09-03-13-29-46 126.255.28.185 2021-09-03-13-29-49 126.255.28.185 2021-09-06-14-43-33 126.204.198.239 2021-09-06-14-45-37 126.204.198.239 2021-09-07-3-09-52 126.156.166.227 2021-09-07-3-10-34 126.156.166.227 ううう 2021-09-08-8-39-56 126.133.201.56 2021-09-08-8-40-31 126.133.201.56
と表示されます
985デフォルトの名無しさん (ワッチョイ 0701-8qru)
垢版 |
2021/09/08(水) 18:27:01.86ID:SZxv8NIk0
なんのワクチンですか?
2021/09/08(水) 18:27:03.41ID:ude+NG5I0
csvがSJISなんじゃね?知らんけど
2021/09/08(水) 18:27:03.41ID:n2LmV6qF0
vprintfの%sの数と表示したい列数合わせれ
2021/09/08(水) 18:34:46.43ID:DA6r+9Iba
>>985

>>984がゔゔゔゔ苦しそうだから助けてあげて
2021/09/08(水) 18:38:48.03ID:bMYmWp520
>>988
素にお帰り
2021/09/08(水) 18:52:14.84ID:wkgfp7fUa
>>989
カアアーカア〜カア〜
2021/09/08(水) 19:05:59.20ID:SZxv8NIk0
>>984>>988
CSVファイルの改行の位置がおかしいが、それでも読めるはずなんだよね。
コードがおかしいのか・・・・・・。
2021/09/08(水) 19:37:31.09ID:SZxv8NIk0
vprintf("%s %s %s\n", $row);
だと思うんだけど、
それでも、うちの動作環境では表示されない。
2021/09/08(水) 19:52:29.28ID:SVcdT2PW0
元となるCSVを差し支えない範囲で晒してみたら?
994デフォルトの名無しさん (オッペケ Srbb-evTy)
垢版 |
2021/09/08(水) 20:46:39.49ID:dxUyUwzHr
>$keyword_data = array(date('Y-m-d-G-i-s'), $_SERVER["REMOTE_ADDR"],$_GET['s'].PHP_EOL);

日付、IPアドレス、投稿内容の3つのカラムで格納したのを無視して、
$rows = array_slice($rows, -10);
> vprintf("%s %s\n", $row);
としていたので、格納したデータと表示したいデータが結びついていないのが原因でした。
また3カラムで格納したのに、2カラムで表示しようとして空データが返ってきていたようです。
995デフォルトの名無しさん (オッペケ Srbb-evTy)
垢版 |
2021/09/08(水) 20:48:31.80ID:dxUyUwzHr
https://wandbox.org/permlink/DYmAdpbUbvb99T56
コードはこちらです。
2021/09/08(水) 21:30:05.48ID:dK8gXF1C0
例えば、Ruby のCSV では、
列内に、クォート文字"・列区切り文字,・改行があっても、正常に動く

require 'csv'

input = <<"EOT"
"a""a","b,b",あ
"c
c","d\nd"
EOT

p input_ary = CSV.parse( input ) # 2次元配列
#=> [["a\"a", "b,b", "あ"], ["c\nc", "d\nd"]]

# 2次元配列を、CSV 文字列に変換する
csv_str = input_ary.map( &:to_csv ).join
puts csv_str

出力
"a""a","b,b",あ
"c
c","d
d"
2021/09/09(木) 09:39:36.12ID:eDlF7Xc4M
次スレ

【PHP】下らねぇ質問はここに書き込みやがれ 13
https://mevius.5ch.net/test/read.cgi/tech/1631147923/
2021/09/10(金) 17:11:58.05ID:3d1ypOtV0
うめ
2021/09/10(金) 17:12:06.66ID:3d1ypOtV0
うめ
2021/09/10(金) 17:12:17.40ID:3d1ypOtV0
うめー
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 134日 4時間 32分 38秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況