- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストを多次元配列に格納したい)
テキストを多次元配列に格納する方法
このQ&Aのポイント
- テキストを多次元配列に格納するためには、まずテキストを適切な区切り文字で分割する必要があります。
- 例えば、与えられたテキストを「:」で分割する場合、次のように分割できます。
- 分割された部分をさらに適切な区切り文字で分割し、多次元配列に格納することで目的の結果を得ることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
splitは現在「使用してはいけない」関数になっています explodeを使用してください <?PHP $text="1;2;3:4;5;6:7;8;9:10;11;12"; foreach(explode(":",$text) as $val){ $array[]=explode(";",$val); } print_r($array); ?>
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
回答No.1
こんにちは。 あまり難しく考えずにもう一回splitかければ良いと思いますよ。 $tmp = split ( ":", $text ); $array = array(); foreach ( $tmp as $value ) { // $valueに$tmp[0]~の値が入るので // ";"にてsplitしたものを$arrayに代入 $array[] = split ( ";", $value ); } print_r ( $array[0] ); print_r ( $array[2] );
質問者
お礼
ごかいとうありがとうございます。 なるほどです。for文とcount関数で書こうとしましたが、foreach文で書けるのですね。 ありがとうございました。
お礼
ご回答ありがとうございます。 >使用してはいけない関数 こんなものがあったのですね。ありがとうございました。