Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 343 344 345 346 [347] 348 349 350 351 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
v!pe

Phoenix
$array = array("value0", "value1", "value2")
$array[10] = "value10";

count($array); gäbe mir hier 4 zurück.

Tut mir leid aber für mich ist das ein array wenn array vorne dran steht.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von v!pe am 29.03.2007 14:03]
29.03.2007 14:02:55  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Weil dein Array eigentlich eine Hashmap ist und PHP dich nicht dazu zwingt mit dich mit dem durchaus vorhandenen und auch relevanten Unterschied zu beschäftigen.
29.03.2007 14:04:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
Du könntest mit foreach iterieren. peinlich/erstaunt

 
PHP:
foreach($array as $key => $value) {
  $lastkey = $key;
}
die $key;
29.03.2007 14:04:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Wie effektiv. Breites Grinsen

/e: Sag mal Ghandi, hast du ne Ahnung wie Tie::File die Zeilenzerlegung vornimmt ohne die Datei komplett einzulesen? Ich hab irgendwie wenig Lust deren Code zu durchsuchen um das heraus zu finden. D:
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SirSiggi am 29.03.2007 14:09]
29.03.2007 14:05:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
v!pe

Phoenix
Sprachnazis.
29.03.2007 14:08:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
betruebt gucken
Und stolz drauf.

/e: Vor allen Dingen weil (nochmal) eine Hashmap etwas völlig anderes ist, als ein Array. Eine Hashmap ist eine Art Ansicht auf ein Array dessen Indexwerte mit einer Hashfunktion und bei Misserfolg (Feld schon belegt z.B.) per suchen von Hand erzeugt/gefunden werden. Das ist natürlich weitaus weniger Effektiv als eine einfache Berechnung der benötigten Speicheradresse.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SirSiggi am 29.03.2007 14:11]
29.03.2007 14:09:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
\o
29.03.2007 14:10:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
v!pe

Phoenix
 
Zitat von SirSiggi

Und stolz drauf.

Du und die Linuxfaschisten. Alle in einen Sack und BÄM! draufgeschlagen.


http://codegolf.com/bob-ross-the-joy-of-ascii-art
Ich frag mich wie man da auf 51 Zeichen kommt.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von v!pe am 29.03.2007 14:13]
29.03.2007 14:11:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achse-des-boesen

Leet
 
Zitat von SirSiggi

Wie effektiv. Breites Grinsen

/e: Sag mal Ghandi, hast du ne Ahnung wie Tie::File die Zeilenzerlegung vornimmt ohne die Datei komplett einzulesen? Ich hab irgendwie wenig Lust deren Code zu durchsuchen um das heraus zu finden. D:

Ich hab weder eine Ahnung was Tie::File tut, noch eine Ahnung was du willst, aber ich würde Spontan auf "Zeichenweise einlesen und bei bestimmten Zeichen (\n) etwas tun" tippen.
29.03.2007 14:12:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Bloß das Tie::File mir ein Array-Interface auf eine Text-Datei bietet, ohne diese vorher komplett einzulesen. Also z.B.

$file[10000] um die 10000. Zeile zu erhalten.

Was mir gerade einfällt wäre: Position von Newlines zu speichern. Aber dazu muss ja trotzdem die ganze Datei durchgegangen werden und irgendwie ist Tie::File zu schnell um es so zu machen. D:

Vieleicht ist es aber auch so, keine Ahnung.
29.03.2007 14:13:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
 
Zitat von SirSiggi

Wie effektiv. Breites Grinsen

/e: Sag mal Ghandi, hast du ne Ahnung wie Tie::File die Zeilenzerlegung vornimmt ohne die Datei komplett einzulesen? Ich hab irgendwie wenig Lust deren Code zu durchsuchen um das heraus zu finden. D:




Ne, keine Ahnung. Hab mich damit nie beschäftigt. Breites Grinsen

Also wegen dem "wo ist der letzte index"-Problem. Perl hat da keines Breites Grinsen

 
Code:
my @array = (1,2,3);
$array[10] = 10;

print scalar @array;


Gibt erwartungsgemäß 11 raus, schlieslich ist es ja 11 Element lang (0..10)
29.03.2007 14:13:55  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Es ist ja auch ein Array und keine Hashmap. Augenzwinkern
29.03.2007 14:14:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
v!pe

Phoenix
223 Zeichen. Das kleinse PHP Script hat 97
29.03.2007 14:25:13  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Also nach überfliegen der SourceCodes von Tie::File basiert der Trick halt auf viel herumge-seeke im File.

Vermutlich wird die Datei halt einfach einmal Zeilenweise durchgegangen und es werden die Offsets der jeweiligen Zeilenendezeichen gesucht. Daran kann man sich ja dann durch die Dateihangeln und entsprechend dran rumbateln

Ist halt relatief viel Mathematik zum Preis von hoher Geschwindigkeit
29.03.2007 14:26:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Ja, ich hab auch gerade reingekuckt. Augenzwinkern

Ich überleg das Ding in Ruby zu übersetzen... Naja, wenn ich mal viel Zeit hab vieleicht.

 
Zitat von GH@NDI

...relatief...

relativ

Sorry, aber deine Fogel-F Verbrechen fallen mir immer so extrem auf. Breites Grinsen
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von SirSiggi am 29.03.2007 14:31]
29.03.2007 14:28:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Das lustige ist ja, das ich an dem Wort hängen blieb Breites Grinsen

Erst mit f geschrieben, dann gedacht "das sieht doch scheisse aus" und mit v gemacht. Sah irgendwie auch doof aus. Habs dann einfach mit f gelassen. Weis der Schinder warum Breites Grinsen
29.03.2007 14:31:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
 
Zitat von v!pe

223 Zeichen. Das kleinse PHP Script hat 97

Zeig doch mal. Vieleicht finden wir ja gemeinsam noch was.
29.03.2007 14:37:57  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
unglaeubig gucken
haha ghandi ist dum Breites Grinsen
29.03.2007 14:41:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
unglaeubig gucken
dum?

/e: Dafür hab ich ein nicht zu vernachlässigendes Problem mit der Groß- und Kleinschreibung von Worten. Fast jeder meiner Posts beinhaltet ordentlich Fehler in die Richtung, wenn ich nicht gerade gezielt drauf achte.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SirSiggi am 29.03.2007 14:43]
29.03.2007 14:42:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
v!pe

Phoenix
 
PHP:
<pre>
<?php
$f 
fopen("tx","r");
if (
$f) {
    while(!
feof($f)) {
        
$fa explode(" ",fgets($f));
        
$p $fa[0] + ($fa[1] * 79);
        
$a[$p] = $fa[2];
    }
    
fclose($f);
}
ksort($a);
end($a);
for(
$x=0$x key($a); $x++) {
    if (
$x%79==0) { $o .= "\n"$t ""; }
    if (
$a[$x]) { $o .= $t.chr($a[$x]); $t ""; }
    else 
$t .= " ";
}
echo 
$o;
?>
<pre>


Mein erster Versuch bei sowas. =) Ohne die Leerschritte und Newlines sinds irgendwas um die 223 Byte.
29.03.2007 14:42:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Puhhh... eindenken ist mir jetzt zuviel Arbeit. Breites Grinsen
29.03.2007 14:45:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Also mein Perlscript für das ASCii-Golf hat 104. Erstlingsversuch (um zu testen ob die auf STDIN auch immer nen EOF schicken Breites Grinsen) hatte 319 Breites Grinsen
29.03.2007 14:49:47  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
 
Zitat von TriggerTG

haha ghandi ist dum Breites Grinsen



Ich schiebe es hier auf die Laptoptastatur. Zumindest verschluckt die erschreckend viele Zeichen Breites Grinsen
29.03.2007 14:50:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
 
Code:
while(<>=~/(.+) (.+) (.+)/){$c[$2][$1]=chr$3}map{map{print$_?$_:' '}@$_;print"\n"}@c;


86 Zeichen! \o/ Breites Grinsen

Ich hab mal wieder richtig Blut geleckt an den Aufgaben Breites Grinsen
29.03.2007 14:59:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
http://juckiq.de/archives/2938-deutschland-im-anatomie-test.html#extended

:x
29.03.2007 14:59:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Op3r4tor

AUP Op3r4tor 01.06.2009
unglaeubig gucken
Was is denn hier los?
29.03.2007 15:02:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
...
Ringelpietz mit anfassen.

/e: So langsam wird man auf uns aufmerksam Trigger.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SirSiggi am 29.03.2007 15:03]
29.03.2007 15:03:03  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SkunkyVillage

PpdpP - SkunkyVillage
Irgendwie ist PHP hässlich. Breites Grinsen
29.03.2007 15:03:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
 
Zitat von SkunkyVillage

PHP ist hässlich. Breites Grinsen

29.03.2007 15:04:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Ich würde das ja auch gerne Kommentarlos quoten, aber dann heissts ja wieder, wir spammen Breites Grinsen
29.03.2007 15:05:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 343 344 345 346 [347] 348 349 350 351 ... 6582 nächste » letzte »

mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
23.08.2018 12:40:15 TriggerTG hat den Thread-Titel geändert (davor: "Wiederbelebungssalat")
09.03.2017 08:55:19 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
21.05.2014 16:08:26 Redh3ad hat den Thread-Titel geändert (davor: "Hochzeitssalat")
10.05.2014 09:43:28 Redh3ad hat den Thread-Titel geändert (davor: "Gehirnsalat")
19.10.2013 21:43:03 [DK]Peacemaker hat diesen Thread repariert.
04.10.2013 20:11:45 TriggerTG hat den Thread-Titel geändert (davor: "Damiferkel-Salat")
29.08.2013 19:59:27 [DK]Peacemaker hat den Thread-Titel geändert (davor: "HerpDerpSalat")
19.08.2013 10:04:19 TriggerTG hat den Thread-Titel geändert (davor: "SirSiggiSalat")
13.08.2013 18:43:13 TriggerTG hat den Thread-Titel geändert (davor: "Kamelwochensalat")
05.08.2013 09:47:37 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
24.06.2013 16:30:39 TriggerTG hat den Thread-Titel geändert (davor: "cmssalat")
20.06.2013 12:58:35 TriggerTG hat den Thread-Titel geändert (davor: "Krissalat")
13.06.2013 10:59:25 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
08.06.2013 11:28:06 TriggerTG hat den Thread-Titel geändert (davor: "rABBIntensalat")
03.06.2013 09:56:52 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")

| tech | impressum