Geht sehr wohl und sogar relativ easy.
Ergebnis:PHP-Code:<?php
$htmlInput = <<<EOF
<select id="ent_language" name="sea_language">
<option value="1">Deutsch</option>
<option value="2">Englisch</option>
<option value="4">Chinesisch</option>
<option value="5">Spanisch</option>
<option value="6">Französisch</option>
<option value="7">Türkisch</option>
<option value="8">Japanisch</option>
<option value="11">Italienisch</option>
<option value="15">Deutsch / Englisch</option>
<option value="16">Niederländisch</option>
<option value="9">Arabisch</option>
<option value="12">Kroatisch</option>
<option value="13">Serbisch</option>
<option value="14">Bosnisch</option>
<option value="17">Koreanisch</option>
<option value="24">Griechisch</option>
<option value="25">Russisch</option>
<option value="26">Indisch</option>
</select>
<select id="sub_language" name="subs_language">
<option value="11">Deutsch</option>
<option value="21">Englisch</option>
<option value="41">Chinesisch</option>
<option value="51">Spanisch</option>
<option value="61">Französisch</option>
<option value="71">Türkisch</option>
<option value="81">Japanisch</option>
<option value="111">Italienisch</option>
<option value="151">Deutsch / Englisch</option>
<option value="161">Niederländisch</option>
<option value="91">Arabisch</option>
<option value="121">Kroatisch</option>
<option value="131">Serbisch</option>
<option value="141">Bosnisch</option>
<option value="171">Koreanisch</option>
<option value="241">Griechisch</option>
<option value="251">Russisch</option>
<option value="261">Indisch</option>
</select>
EOF;
$document = new DOMDocument();
$document->loadHTML($htmlInput);
$documentData = $document->getElementsByTagName('option');
$array = array();
foreach ($documentData as $htmlRecord) {
$array[$htmlRecord->getAttribute('value')] = $htmlRecord->nodeValue;
}
So ist die ID der Schlüssel und die Sprache der Wert des Schlüssels, um dies zu ändern musst du in der foreach-Schleife folgendes ändern:Code:array(35) { [1]=> string(7) "Deutsch" [2]=> string(8) "Englisch" [4]=> string(10) "Chinesisch" [5]=> string(8) "Spanisch" [6]=> string(14) "Französisch" [7]=> string(11) "Türkisch" [8]=> string(9) "Japanisch" [11]=> string(7) "Deutsch" [15]=> string(18) "Deutsch / Englisch" [16]=> string(17) "Niederländisch" [9]=> string(8) "Arabisch" [12]=> string(9) "Kroatisch" [13]=> string(8) "Serbisch" [14]=> string(8) "Bosnisch" [17]=> string(10) "Koreanisch" [24]=> string(10) "Griechisch" [25]=> string(8) "Russisch" [26]=> string(7) "Indisch" [21]=> string(8) "Englisch" [41]=> string(10) "Chinesisch" [51]=> string(8) "Spanisch" [61]=> string(14) "Französisch" [71]=> string(11) "Türkisch" [81]=> string(9) "Japanisch" [111]=> string(11) "Italienisch" [151]=> string(18) "Deutsch / Englisch" [161]=> string(17) "Niederländisch" [91]=> string(8) "Arabisch" [121]=> string(9) "Kroatisch" [131]=> string(8) "Serbisch" [141]=> string(8) "Bosnisch" [171]=> string(10) "Koreanisch" [241]=> string(10) "Griechisch" [251]=> string(8) "Russisch" [261]=> string(7) "Indisch" }
zuPHP-Code:$array[$htmlRecord->getAttribute('value')] = $htmlRecord->nodeValue;
PHP-Code:$array[$htmlRecord->nodeValue] = $htmlRecord->getAttribute('value');




Zitieren