我有一个XML文件xml 我正在使用代码解析文件 -
<?php
$xml=simplexml_load_file('info.xml');
foreach($xml->testcase as $var){
$var=explode('/',$var->script);
$module =array($var[2]);
$testName = array (end($var));
print_r($module);
print_r($testName);
}
?>
使用此代码,我的输出看起来像output
但我的输出应该像包含(name say module and testName)
和$var[2]
end($var)
答案 0 :(得分:0)
使用此格式
<?php
$xml=simplexml_load_file('info.xml');
foreach($xml->testcase as $var){
$var=explode('/',$var->script);
$module[] =$var[2];
$testName[] = end($var);
}
echo "<pre>";
print_r($module);
echo implode(',',$module);
print_r($testName);
echo implode(',',$testName);
exit;
?>
创建下拉列表
<select name="sample">
<?php
foreach($module as $mod)
{
?>
<option value="<?php echo $mod;?>"><?php echo $mod;?></option>
<?php
}
?>
</select>
第二种选择
<select name="sample">
<?php
$i=1;
foreach($module as $mod)
{
?>
<option value="<?php echo $mod;?>"><?php echo $testName[$i];?></option>
<?php
$i++;
}
?>
</select>