Ich versuche, eine Eingabedatei in das Formular unten in eine Reihe von Objekten, die manipuliert werden können, zu drehen.PHP Klassenwert nicht nach der Initialisierung zugänglich
arabian_sea_area = {
1926 1927 1931 1932 1933 2029 2030
}
gulf_of_aden_sea_area = {
1925 2024 5285 5286
}
sdf
<?php
$all_areas = array();
if (($handle = fopen("area.txt", "r")) == False)
{
die("failed to open file\n");
}
while (($line = fgets($handle)) !== FALSE)
{
if (ctype_alpha($line[0]))
{
$line= explode(" ",$line);
// echo($line[0]."\n");
$area = $line[0];
$IDs = explode(" ", fgets($handle));
$IDs[0] = ltrim($IDs[0], ' '); // trying to remove tab from first ID
$all_areas[$area] = $IDs;
//array_push($all_areas, $temp);
}
}
//echo("a\n");
print_r($all_areas["arabian_sea_area"]);
//var_dump ($all_areas);
?>
Die Werte richtig gedruckt in den Debug-Zeilen kommentiert, aber nicht etwas für die var_dump am Ende zu drucken.
edit: Ich weiß, das war unklar, was ich zu tun versuchte, war ein Master "all_areas" Array, die mit Objekten mit der Überschrift der ersten Zeile (dh arabian_sea_area usw.) verknüpft und ich konnte dann auf die numerischen Ids bekommen für jeden Bereich algorithmisch für ein späteres Skript.
Bitte fügen Sie zusätzliche Details hinzu, um genau zu markieren, was Sie brauchen. Wie es derzeit geschrieben wird, ist es schwer zu sagen, was genau Sie fragen. Informationen zur Klärung dieser Frage finden Sie auf der Seite [Wie Sie fragen] (http://stackoverflow.com/help/how-to-ask). – Script47