【PHP】質問スレッド Part5
■ このスレッドは過去ログ倉庫に格納されています
0396nana
02/10/14 11:29ID:???$line = "出席番号<>1<>名前<>安藤<>科目<>数学<>点数<>85"
こういった内容の文字列があり、これから下のような配列を
作りたいと思っています。
$array("出席番号" => 1,
"名前" => "安藤",
"科目" => "数学",
"点数" => 85);
試行錯誤して一つ方法が見つかったのですが、何だか
とても回りくどい、下手な書き方をしているようです。。
もし効率的な方法があれば、教えてください。
<?php
$line = "出席番号<>1<>名前<>安藤<>科目<>数学<>点数<>85";
$data = explode('<>', $line);
while($data) {
$name = array_shift($data);
$value = array_shift($data);
$array_tmp = array($name => $value);
$array = array_merge($array, $array_tmp);
}
?>
よろしくしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています