CentOS6.7でPHPのバッチを動かそうとしていますが不可思議な現象が起きたので質問させてください。
PHP
1$str1 = "/hogehoge/"; 2substr($str1, 1); //失敗 3substr($str1, 4); //成功
このように文字列「/hogehoge/」の最初のスラッシュを省くためにsubstrで切り出しを行っているのですが、
スタートを1文字目にするとスラッシュの前に文字化けした記号が入ってしまい、
スタートを4文字目にするとスラッシュが消えます。これはなぜでしょうか?
ちなみに$strはfile関数で.txtファイル(UTF-8)にある文字列を1行ずつ配列へ入れ
foreachで取り出した文字列なのですがここら辺が怪しいのでしょうか…

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/25 03:53