• ベストアンサー

文字列を配列に変えたい【PHP】

文字列を配列に変えたいです。 下で一応はできたのですが、URLの数の変化に対応できるようにしたいです。 よろしくお願いします。 $catch="URL1 URL2 URL3 URL4"; $split = explode(" ",$catch); $url=array( $split[0], $split[1], $split[2], $split[3] );

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

$split = explode(" ",$catch); $url=array( $split[0], $split[1], $split[2], $split[3] ); を $url = explode(" ",$catch); と書けばいいだけの話では? explodeの返り値がそもそも配列なので、それから配列を作るというのは無駄ですね。 余談ですが、配列の長さはcountで調べられるので、$urlの中身一つ一つに対して何か処理をしたい場合はfor ($i = 0; $i < count($url); $i++) {...}でできると思います。

noname#181054
質問者

お礼

なるほど、よくわからないまま周り道してしまっていたみたいです。 ありがとうございます、助かりました。

関連するQ&A