[英]PHP - I would like to return values of attributes from xml file and retrieve their value from a predefined array
如果我 println($values) 我將得到每個文件的正確屬性的結果,如左側鍵的數組所示,但我想對數組 (valuesCodes) 運行結果以獲取右側的值。
任何幫助將不勝感激,我是 PHP 的新手。
$valuesCodes = array(
"Anfield" => "ANF",
"Lower" => "LOW",
"Burntown"=>"BUR");
foreach ($Files as $file) {
$contents = simplexml_load_file($file);
$values = $contents->Match->attributes()->stadium;
}
為了獲得最佳實踐,我重命名了一些變量(查找PSR )。
首先, $valueCodes
應該在頂部,否則它們在 foreach 中是未知的。
看起來您的 Stadium 值包含空格或換行符,可以通過修剪它們來消除它們。
$valueCodes = [
"Anfield" => "ANF",
"Lower" => "LOW",
"Burntown" => "BUR",
];
foreach ($files as $file) {
$contents = simplexml_load_file($file);
$value = trim($contents->Match->attributes()->stadium);
echo $valueCodes[$value] ?? 'N/A';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.