Suche nach dem Inhalt eines Arrayfeldes
Posted: 2005-08-11 21:20
Hallo,
ich suche nach dem Inhalt (in diesem Fall nach der Zahl '2' in einem Array. Das Array schaut mit print_r so aus:
Mein Programm sucht bisher so:
Die Ausgabe zeigt richtig:
--------------------------
Datensatz = 5 hat Inhalt 2
Datensatz = 20 hat Inhalt 2
ABER: Ich brauche nur den Inhalt der Arrayfeldes ['attributes']!
Es darf als Ergebnis nur rauskommen:
------------------------------------
Datensatz = 5 hat Inhalt 2
Ich kriege das mit meinen Kenntnissen einfach nicht hin!
Kann mir jemand den Lösungsansatz zeigen?
Erich
ich suche nach dem Inhalt (in diesem Fall nach der Zahl '2' in einem Array. Das Array schaut mit print_r so aus:
Code: Select all
Array (
[0] => stdClass Object ( [name] => Entwurf [attributes] => 5 [delimiter] => / )
[1] => stdClass Object ( [name] => Gesendet [attributes] => 5 [delimiter] => / )
[2] => stdClass Object ( [name] => INBOX [attributes] => 1 [delimiter] => )
[3] => stdClass Object ( [name] => Lustiges [attributes] => 5 [delimiter] => / )
[4] => stdClass Object ( [name] => Papierkorb [attributes] => 5 [delimiter] => / )
[5] => stdClass Object ( [name] => Webserver [attributes] => 2 [delimiter] => / )
bis
[20] => stdClass Object ( [name] => Wissen/W2k Server [attributes] => 5 [delimiter] => / ) ) Code: Select all
$search_value = "2";
foreach ($list as $schluessel => $row)
{
foreach($row as $cell)
{
if (strpos($cell, $search_value) !== FALSE)
{
echo "<p>Datensatz = ". $schluessel . " hat Inhalt 2</p><br />n";
}
}
}--------------------------
Datensatz = 5 hat Inhalt 2
Datensatz = 20 hat Inhalt 2
ABER: Ich brauche nur den Inhalt der Arrayfeldes ['attributes']!
Es darf als Ergebnis nur rauskommen:
------------------------------------
Datensatz = 5 hat Inhalt 2
Ich kriege das mit meinen Kenntnissen einfach nicht hin!
Kann mir jemand den Lösungsansatz zeigen?
Erich