我刚刚开始PH,我遇到了阻碍我的问题。我有一个Select表单,我需要将每个选项与多维数组中的多个数组相关联。 在这里我的选择:
<select name="city">
<option value="Dublin">Dublin</option>
<option value="Nice">Nice</option>
<option value="Orleans">Orléans</option>
<option value="Paris">Paris</option>
<option value="Tours">Tours</option>
</select>
我的多阵列:
$travels = array(
'0' => array('Départ ' =>'Paris', 'Arrivée ' => 'Nantes', 'Heure de départ ' => '11:00', 'Heure d\'arrivée ' => '12:34', 'Chauffeur ' => 'Thomas'),
'1' => array('Départ ' =>'Orléans', 'Arrivée ' => 'Nantes', 'Heure de départ ' =>'05:15', 'Heure d\'arrivée ' => '09:32', 'Chauffeur ' =>'Mathieu'),
'2' => array('Départ ' =>'Dublin', 'Arrivée ' => 'Tours', 'Heure de départ ' =>'07:23', 'Heure d\'arrivée ' => '08:50', 'Chauffeur ' =>'Nathanaël'),
'3' => array('Départ ' =>'Paris', 'Arrivée ' => 'Orléans', 'Heure de départ ' =>'03:00', 'Heure d\'arrivée ' => '05:26', 'Chauffeur ' => 'Clément'),
'4' => array('Départ ' =>'Paris', 'Arrivée ' => 'Nice', 'Heure de départ ' => '10:00', 'Heure d\'arrivée ' => '12:09', 'Chauffeur ' => 'Audrey'),
'5' => array('Départ ' =>'Nice', 'Arrivée ' => 'Nantes', 'Heure de départ ' => '10:40', 'Heure d\'arrivée ' =>'13:00', 'Chauffeur ' =>'Pollux'),
'6' => array('Départ ' =>'Nice', 'Arrivée ' => 'Tours', 'Heure de départ ' => '11:00', 'Heure d\'arrivée ' => '16:10', 'Chauffeur ' =>'Edouard'),
'7' => array('Départ ' =>'Tours', 'Arrivée ' => 'Amboise', 'Heure de départ ' => '16:00', 'Heure d\'arrivée ' => '18:40', 'Chauffeur ' =>'Priscilla'),
'8' => array('Départ ' =>'Nice', 'Arrivée ' => 'Nantes', 'Heure de départ ' => '12:00', 'Heure d\'arrivée ' =>'16:00', 'Chauffeur ' =>'Charlotte'),
问题是我需要显示“Départ”值对应于select选项的数组。
更准确地说,如果我选择“Paris”,将显示数组(以及所有值)0,3和4。 目前我只知道如何显示所有数组(即使是那些我不需要的数组)。
我不知道我是否足够清楚。 提前感谢您的所有帮助。
答案 0 :(得分:0)
可能有更好的方法可以做到这一点,但这个快速代码段可以帮助您实现目标:
WebElement element = driver.findElement(By.Xpath(".//*[@id='comp_drpdwn']""));
Actions actions = new Actions(driver);
actions.moveToElement(element).click().build().perform();
我建议你找一种方法来存储给定选择的 temp 的结果,以避免反复重新计算。
答案 1 :(得分:0)
您可以使用array_filter方法:
KYFILE2.NUMBER = FILE1.NUMBER;
KYFILE2.DATE = HIGHEST VALUE (FILE1.DATE);
KYFILE2.TIME = HIGHEST VALUE (FILE1.TIME);
EXSR CHAIN TO FILE2;