0

PHP は初めてで、php5.2 を使用しています。ファイルの内容を 2 次元配列に変換する必要があります。つまり、ファイルの内容は次のようになります。

"Higher Studies" => "#",
"Symposiums" => "#",
"Conferences" => "#"

そして、私の期待される出力は、

Array ( [Higher Studies] => # [Symposiums] => # [Conferences] => # )

これを達成しようとしたPHP関数、

$values = file_get_contents($url);
echo $values;
$array = explode(",", $values);

$array = array(file_get_contents($url));

$array = file('http://localhost/test1.php');

そして、最終的に私はこのような答えを得ています、

Array ( [0] => "Higher Studies" => "#", [1] => "Symposiums" => "#", [2] => "Conferences" => "#" )

これは、ファイルから読み取ることができる方法ですか、それとも、私が期待したことのような解決策を得ることができますか??

4

1 に答える 1

2

ファイル経由で読み取り、各行に移動し、分割して配列に保存する必要があります

$array = array();
$values = file($url);
foreach ($values as $idx => $row)
{
    list($k, $v) = explode(' => ', $row);
    $k = trim($k, '"');
    $v = trim($v, '",');
    $array[$k] = $v;
}
print_r($array);

またはあなたが行うことができます:

$values = file_get_contents($url);
eval('$array = array('.$values.');');
print_r($array);
于 2013-10-19T05:16:56.143 に答える