Re: Problems with Arrays and print and echo

From: Date: Sat, 08 Apr 2006 13:01:07 +0000
Subject: Re: Problems with Arrays and print and echo
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-233545@lists.php.net to get a copy of this message
Michael Felt wrote: echo "\n". $this->name[5] . " " . $this->ID[5]. "\n"; This give the same output as: $a1 = $this->name; $a2 = $this->ID; echo "\n$a1[5] $a2[5]\n"; Looks like I may need to use the '.' constructor more often.... Who can explain this (please)?
Michael Felt wrote: OK . a rewrite, bit shorter... 1. A class construct with two arrays:
    var $name;
    var $ID;
function init($id) {
    $this->name = array();
    $this->ID = array();
..... # firther in code assignment done from a mysql database:
    while ($max--)
        read....
        $this->name[$max] = $row[0];
        $this->ID[$max]   = $row[1];
        $Name[$max] = $row[0];
        $ID[$max]   = $row[1];
    }
    and now some debug code....
print_r($this->name); print_r($this->ID); echo "\n$Name[5]\n"; echo "$this->name[5]\n"; echo "$this->ID[5]\n"; $a1 = $this->name; $a2 = $this->ID; echo "\n$a1[5] $a2[5]\n"; ================ Output: Array (
    [6] => 8-TFDX
    [5] => B-E3KQ
    [4] => BR-6XP
    [3] => G5ED-Y
    [2] => O-LR1H
    [1] => UL-4ZW
    [0] => Y5J-EU
) Array (
    [6] => 30000312
    [5] => 30000307
    [4] => 30000311
    [3] => 30000310
    [2] => 30000309
    [1] => 30000313
    [0] => 30000308
) B-E3KQ Array[5] Array[5] B-E3KQ 30000307
chris smith wrote:
var $name = array(); (or '' or ....) ? -- Postgresql & php tutorials http://www.designmagick.com/


« previous php.general (#233545) next »