PHP var_dump dizi

4 Cevap php
array(14) {
  [0]=>
  string(1) "1"
  ["id"]=>
  string(1) "1"
  [1]=>
  string(7) "myUserName"
  ["UserID"]=>
  string(7) "myUserName"
  [2]=>
  string(10) "myPassword"
  ["passwordID"]=>
  string(10) "myPassword"
  [3]=>
  string(24) "myEmail@domain.com"
  ["emailAddress"]=>
  string(24) "myEmail@domain.com"
  [4]=>
  string(7) "myFirstName"
  ["firstName"]=>
  string(7) "myFirstName"
  [5]=>
  string(8) "myLastName"
  ["lastName"]=>
  string(8) "myLastName"
  [6]=>
  string(1) "1"
  ["active"]=>
  string(1) "1"
}

nasıl ben PHP kullanarak bu dizinin içeriğini girebilirim?

Yukarıda bir var_dump ($ bilgi) idi

4 Cevap

Bu erişmeye çalıştığınız dizinin hangi parçası bağlıdır.


If you are trying to access a specific item, you can access it by its index ; for instance :

echo $info['passwordID'];

Size vermelidir:

myPassword


(edit after the comment)

E-posta adresi için, var_dump 'ın çıkışı bu kısım var:

["emailAddress"]=>
  string(24) "myEmail@domain.com"

Bu e-posta adresi anahtarı "emailAddress" olan bir unsur olarak dizide saklanan olduğunu gösterir.

Hangi böyle e-posta adresi almak gerekir anlamına gelir:

echo $info['emailAddress'];


And as you also have this portion of text in the var_dump's output :
(About that duplication of data, you should read Pekka's answer, who provides an idea of why your data is in your array twice, with both integers and strings as keys)

[3]=>
  string(24) "myEmail@domain.com"

Ayrıca kullanabilirsiniz:

echo $info[3];

(of course, in each of those cases, you could also store this to a variable for futures re-use)


Another solution, if you want to access each item, would be to use some foreach loop ; for instance :

foreach ($info as $key => value) {
    echo "Value for key $key is $value <br />";
}


You might want to go through the arrays section of the PHP manual, for more informations.

Ve, aynı zamanda, ilgili bölüm array functions.

Dizi dize ve sayısal tuşları hem de sahip görünüyor. Sen dizi indeksi operatörü [] kullanarak alanlarını erişebilirsiniz. Kaynağı da sayısal tuş veya sütun adı:

echo $info['UserID']; // output "myUserName"
echo $info['emailAddress']; // output "myEmail@domain.com"

if $info is the array, then you can echo $info[6] for example.
If you want it as a string then $s=print_r($info,true);

Böyle dizi erişmek için bir ihtiyaç olmamalıdır gibi, bazı şey yanlış yapıyorsun gibi görünüyor, ve diziler gibi nesnelere erişmek için başka yolları var.