Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 03:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem PHP - Foreach

Discussion on Problem PHP - Foreach within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
FreewayC's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
Problem PHP - Foreach

Hi,

bin noch ein Newbie was PHP angeht und hab da mal eine Frage.

Ich möchte auf ein Array "topicList", welches sich in der Klasse "Topic" befindet, zugreifen. Der Inhalt dieses Array´s "topicList" beinhaltet mehrere Klassenobjekte der Klasse "Content". Nun wollte ich durch eine foreach Schleife auf die Variable "name", welche sich in der Klasse "Content" befindet, zugreifen und den Wert ausgeben.


So wird das Array initialisiert:

$this->topicList = array();

Klassenobjekt wird in Array reingeschrieben:

$eintrag = new Content($obj->Autor); // Im Konstruktor wird der Wert für "name" übergeben.

$this->topicList[] = $eintrag;


Jetzt möchte ich durch die Foreach Schleife auf die Variable "name" zugreifen
-> Natürlich ist die Foreach nicht vollständig, irgendwas muss ja die Variable konvertieren, aber wie?

$top = new Topic();
foreach ($top->topicList as $item) {
echo $x->name;
}

In C# sieht dass so aus:

Content con;
foreach(Object obj in topicList){
con = obj as Content;
Console.WriteLine(con.name);
}


freundliche Grüße
FreewayC is offline  
Old 07/27/2014, 23:19   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
PHP:
Quote:
foreach ($array as $value)
C#:
Quote:
foreach (var value in array)
sollte so funktionieren.
snow is offline  
Old 07/27/2014, 23:20   #3

 
elite*gold: 73
Join Date: Dec 2013
Posts: 1,352
Received Thanks: 98
Ansonsten könntest du mich in skpe adden mache dir das per teamviever )
Razor' is offline  
Old 07/27/2014, 23:41   #4
 
FreewayC's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
Hi,

danke für die schnellen Antworten.

Quote:
Originally Posted by Razor' View Post
Ansonsten könntest du mich in skpe adden mache dir das per teamviever )
Weiß ich sehr zu schätzen, aber muss ich leider ablehnen.


Bekomme immernoch den gleichen Fehler

-> Cannot redeclare class Content


So sieht das ganze aus


freundliche Grüße
FreewayC is offline  
Old 07/27/2014, 23:55   #5
 
elite*gold: 0
Join Date: Feb 2010
Posts: 72
Received Thanks: 32
Ein solches Problem hatte ich auch schon zweimal.

Das erste mal habe ich eine "includeall.php" - Datei verwendet habe, wo ich alle Klassen mit require manuell eingebunden habe ( ist schon ein Weilchen her -.- ) . Jetzt habe ich in meiner unglaublichen Intelligenz diese Datei eingebunden, und zusätzlich noch einmal die Klasse, was zu einer doppelten Einbindung und dem Fehler führte.

Das zweite Mal habe ich eine frühe Version des PHP __autoinclude verwendet, eine Klasse eingebunden und dieselbe noch einmal händisch. War mehr ein Flüchtigkeitsfehler. Ich weiß nicht, ob das in den jeztigen Versionen von autoload noch vorhanden ist.

tl;dr
Schau einfach, ob du eine Klasse irgendwann händisch einbindest, die schon durch einen autoloader/manuelle Einbindung eingebunden hast, und ob nicht die _once Version von require oder include verwendet hast.

#edit
Dein Bild sagt mir einfach mal GAR NICHTS, tut mir leid
flogi333 is offline  
Thanks
1 User
Old 07/28/2014, 00:08   #6
 
FreewayC's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
Vielen Dank, mit include_once funktioniert alles


freundliche Grüße
FreewayC is offline  
Reply


Similar Threads Similar Threads
Explode im Foreach
06/22/2014 - Web Development - 7 Replies
Hi, habe leider wieder ein Problem bei meiner zukünftigen Webseite. Ich möchte eine Userliste die zeilenweise im Format (user:pw) aus einer Textarea an PHP übergeben und schließlich zeilenweise auslesen. Hier mein PHP Code: <?php if (isset ($_POST)) { //Die Textarea nach jeder Zeile trennen und in einem Arrayfeld speichern
Finding a specific name from a list using a Foreach check
10/05/2013 - CO2 Private Server - 8 Replies
I've been working on a new event idea which involves 2 people being paired up and then parts of each char being checked against the other, I have everything working fine apart from 1 of the checks that selects the players opponent from the list by checking the names in the list, It only selects the first person added to the list and then returns a fail rather than checking the whole list and returning the correct match if they are still there, I have checked and players are being added fine and...
Mit Foreach mehrere Daten in MySQL eintragen^
07/12/2012 - Web Development - 4 Replies
Hallöchen community, komme gerade nicht weiter, steh irgendwie aufm Schlauch.. Ich habe folgendes: $xml = @simplexml_load_file($xmllink); foreach($xml->newsitems->newsitem as $news) { $title = $news->title; // Titel der News $url = $news->url; // Link zu den News
Direct a foreach at Char in Map?
04/01/2010 - CO2 Private Server - 8 Replies
I've been working at a hunt quest that teleports chars to a map where they must kill a monster get a key find the treasure box, open it then teleport back to TC. This is what I have but it directs the tele to all characters in game foreach (Game.Character C in Game.World.H_Chars.Values) { Game.World.SendMsgToAll("SYSTEM", "The Treasure has been found. Better luck next time.", 2011, 0); ...



All times are GMT +1. The time now is 03:49.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.