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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.05.2011, 15:51:31
goldlife goldlife ist offline
Anfänger
 
Registriert seit: Apr 2011
Alter: 38
Beiträge: 15
Array in anderes Array übertragen

Ich habe ein Array:

PHP-Code:
$work [] = array();

Array
(
    [
0] => Array
        (
            [
0] => 02.05.2011
            
[1] => 8
            
[2] => 1
        
)

    [
1] => Array
        (
            [
0] => 02.05.2011
            
[1] => 9
            
[2] => 1
        
)

    [
2] => Array
        (
            [
0] => 02.05.2011
            
[1] => 10
            
[2] => 3
        
)
.
.
.
.

 [
76] => Array
        (
            [
0] => 08.05.2011
            
[1] => 18
            
[2] => 0
        

und ich möchte den Wert [$key][2]
in ein anderes Array speichern, und zwar so:
(im beispiel unten hab ich nur die 1 manuell eingefügt).

PHP-Code:
$u_week[] = array();

Array
(
    [
0] => Array
        (
            [
8] => 1
            
[9] => 1
            
[10] => 1
            
[11] => 1
            
[12] => 1
            
[13] => 1
            
[14] => 1
            
[15] => 1
            
[16] => 1
            
[17] => 1
            
[18] => 1
        
)

    [
1] => Array
        (
            [
8] => 1
            
[9] => 1
            
[10] => 1
            
[11] => 1
            
[12] => 1
            
[13] => 1
            
[14] => 1
            
[15] => 1
            
[16] => 1
            
[17] => 1
            
[18] => 1
        
)
.
.
.
.
.  

 [
6] => Array
        (
            [
8] => 1
            
[9] => 1
            
[10] => 1
            
[11] => 1
            
[12] => 1
            
[13] => 1
            
[14] => 1
            
[15] => 1
            
[16] => 1
            
[17] => 1
            
[18] => 1
        
)


wobei $u_week[] den key 0-6 enthält,
und $u_week[][] als key die zahlen von [$key][1] und als wert eben [$key][2] vom array $work enthält.

ich habe es im moment so:

PHP-Code:
if(isset($work)){
     
      
$u_week[] = array();
     
      foreach(
$work as $key => $wert){
       
        echo 
$work[$key][2];
       
        
//Arbeitstage
        
for($i 0$i 7$i++){
         
         
          
//Stunden
          
for($j 8$j 19$j++ ){
            
$u_week[$i][$j] = 1;
          }
        }
      }
    } 
die zeile:
PHP-Code:
$u_week[$i][$j] = 1
muss natürlich eben statt der 1
den wert
PHP-Code:
$u_week[$i][$j] = $work[$key][2]; 
enthalten, aber das klappt nicht.

wenn ich das so probiere, habe ich immer den letzten wert vom $work[$key][2]
in meinem $u_week array.

ich habe also folgende (fehlerhafte)ausgabe:

PHP-Code:
Array
(
    [
0] => Array
        (
            [
8] => 0
            
[9] => 0
            
[10] => 0
            
[11] => 0
            
[12] => 0
            
[13] => 0
            
[14] => 0
            
[15] => 0
            
[16] => 0
            
[17] => 0
            
[18] => 0
        
)

    [
1] => Array
        (
            [
8] => 0
            
[9] => 0
            
[10] => 0
            
[11] => 0
            
[12] => 0
            
[13] => 0
            
[14] => 0
            
[15] => 0
            
[16] => 0
            
[17] => 0
            
[18] => 0
          
)
.
.
.
.

der erste Block vom u_week array müsste aber SO aussehen:

PHP-Code:
Array
(
    [
0] => Array
        (
            [
8] => 1
            
[9] => 1
            
[10] => 3
            
[11] => 3
            
[12] => 4
            
[13] => 4
            
[14] => 3
            
[15] => 3
            
[16] => 2
            
[17] => 2
            
[18] => 1
        

ich habe das gefühl das ich im moment viel zu kompliziert denke, aber ich bekomme es einfach nicht hin.

sorry für den langen post,
aber ich denke sonst wäre das problem nicht verständlich beschrieben worden...
Mit Zitat antworten
  #2  
Alt 05.05.2011, 17:10:29
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Array in anderes Array übertragen

Hallo godlife,

hast du dir schon die verschiedenen Funktionen die dir PHP bietet angeschaut?
array_merge
array_chunk
array_combine
array_intersect ....
Mit Zitat antworten
  #3  
Alt 06.05.2011, 11:12:18
goldlife goldlife ist offline
Anfänger
 
Registriert seit: Apr 2011
Alter: 38
Beiträge: 15
AW: Array in anderes Array übertragen

danke, ich werde es mir mal ansehen.
scheinen wirklich sehr viele array funktionen geben,
daran hab ich noch gar nicht gedacht..
hoffentlich ist etwas passendes dabei :)
Mit Zitat antworten
  #4  
Alt 06.05.2011, 11:33:36
goldlife goldlife ist offline
Anfänger
 
Registriert seit: Apr 2011
Alter: 38
Beiträge: 15
AW: Array in anderes Array übertragen

ich habe es jetzt einfach so...

PHP-Code:
$work array_chunk($work11); 
damit kann ich dann einfach mit

PHP-Code:
$user_week[$k][$i][2
über das array iterieren. meine güte, ist das eigentlich einfach .. ^^

DANKE!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Array auslesen Oskar PHP Grundlagen 9 05.10.2010 01:55:53
Arrayblind tlang78 PHP Grundlagen 2 30.06.2009 16:08:33
Array formatiert ausgeben Faang PHP Grundlagen 3 15.08.2008 02:47:43
Doppelte einträge aus einem Mehrdimensionalen Array aussortieren und löschen PHoenix_KM PHP für Fortgeschrittene und Experten 2 17.04.2008 19:19:53
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 14:36:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26:11 Uhr.


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


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