[英]Converting a file content into two dimensional array PHP
我是PHP新手,並且使用php5.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" => "#" )
這是我們從文件中讀取的可能方式還是可以像我預期的那樣獲得解決方案?
你應該通過文件閱讀它,然后去每行,拆分並存儲在數組中
$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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.