SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.11.2006, 12:00:21
Deniz Deniz ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Hamburg
Beiträge: 12
Funktion nimmt kein string an ...

Moin...

ich kämpfe schon ein wenig mit einer funktion herum die ein array erzeugen soll, das dann einen übergebenen namen trägt. leider sagt php :

Cannot use string offset as an array

wie kann ich das geschickt umgehen? hier mal mein code:

PHP-Code:
function create_array($my_array,$width,$height)
         {
             for(
$j=0;$j $height;$j++)
             {
                 for(
$i=0;$i $width;$i++)
                 {
                
$my_array[$j][$i] = 0;  // hier entsteht der fehler weil $my_array ein string ist

                 
}
              }
          }

               
create_array('$test',10,10); 
__________________
-------------------------
"Sicher lieber noch mal..."
"Ach, mir passiert 'eigentlich' nie was.."
Mit Zitat antworten
  #2  
Alt 11.11.2006, 12:26:07
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Funktion nimmt kein string an ...

Fällt dir hier nix auf?
PHP-Code:
create_array('$test',10,10); 
beinhaltet denn $test ein Array? Warum machst du daraus dann den schicken String $test?

PHP-Code:
create_array($test,10,10); 
Mit Zitat antworten
  #3  
Alt 11.11.2006, 12:35:10
Deniz Deniz ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Hamburg
Beiträge: 12
AW: Funktion nimmt kein string an ...

nein $test enthält zu dem zeitpunkt noch nichts.
es soll nur der name des arrays werden das später erzeugt wird, sodass man später so

PHP-Code:
echo $test[3][2]; 
auf einen wert zb zurückgreifen kann.

mir geht es einfach darum eine funktion zu schreiben der ich sage:

erstelle ein array mit
-einem namen
-sovielen spalten
-sovielen reihen
(-fülle es erstmal mit '0')

ich hoffe das war besser beschrieben :-)
__________________
-------------------------
"Sicher lieber noch mal..."
"Ach, mir passiert 'eigentlich' nie was.."
Mit Zitat antworten
  #4  
Alt 11.11.2006, 12:47:00
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Funktion nimmt kein string an ...

füge vor die zweit for noch ein:
PHP-Code:
$my_array[$j] = array(); 
ein... aber für was initialisierst du Arrays? :S
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (11.11.2006 um 12:47:15 Uhr)
Mit Zitat antworten
  #5  
Alt 11.11.2006, 12:49:45
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Funktion nimmt kein string an ...

Ahh, womit wir wieder bei http://www.lugbz.org/documents/smart...s_de.html#goal wären ;)

Das hier willst du:
PHP-Code:
<?php
function create_array($width,$height)
{
    
$my_array=array();
    for(
$j=0;$j $height;$j++)
    {
        for(
$i=0;$i $width;$i++)
        {
            
$my_array[$j][$i] = 0;
        }
    }
    return 
$my_array;

$test=create_array(5,10);
echo 
"<pre>";
print_r($test);
echo 
"</pre>";
?>
Mit Zitat antworten
  #6  
Alt 11.11.2006, 13:01:02
Deniz Deniz ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Hamburg
Beiträge: 12
AW: Funktion nimmt kein string an ...

Danke !!

ein noob verbeugt sich ;-)

alles läuft.

der deniz
__________________
-------------------------
"Sicher lieber noch mal..."
"Ach, mir passiert 'eigentlich' nie was.."
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textfelder per Funktion überprüfen juergen HTML, CSS und JavaScript Help! 2 06.11.2006 01:43:28
Firefox 1.5 Funktion angeblich nicht definiert Andes HTML, CSS und JavaScript Help! 4 28.07.2006 21:55:36
Fehler in Funktion Wauzy PHP für Fortgeschrittene und Experten 2 02.12.2003 18:17:28
Wert im String suchen... DanielEXQ PHP für Fortgeschrittene und Experten 8 26.03.2003 10:10:23
String in Array umwandeln.... DeMaephis PHP für Fortgeschrittene und Experten 7 19.05.2002 19:34:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:55:44 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt