ランダムな文字列を配列に入れ、出力するプログラムです
<?php $random_words = array( "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "vmaoZxIG<MMDj0ggY$2suaojffhdsc", "cccccccccccccccccccccccccccccc", "dddddddddddddddddddddddddddddd" ); for($i = 0; $i < count($random_words); $i++){ echo "</br>"; echo $random_words[$i]; echo"</br>"; } var_dump($random_words); ?>
出力すると、配列の三個目が正しく出力されず
途中で消失したかのような表示になるのですが
ループそのものはその段階で止まっておらず
var_dump()の出力結果も
[2]=> string(30) "vmaoZxIG
となっています
また
"vmaoZxIG<MMDj0ggY$2suaojffhdsc"
から、[ < ]を抜き、
"vmaoZxIGMMDj0ggY$2suaojffhdsc"
とすると、正しく、phpがコードを解釈してくれているように見えます
上記のコードの文字列を正しく、格納、出力、するためには
どのような手法を用いるのがよろしいでしょうか?
ご存知の方いらっしゃいましたらご教授願います
ver PHP 7.1.8
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/31 12:18
退会済みユーザー
2017/12/31 13:51 編集
退会済みユーザー
2017/12/31 13:32
2017/12/31 14:18
退会済みユーザー
2017/12/31 20:38