Nasıl şu Array ayrıştırmak?

3 Cevap php

Ben bir veritabanından son tablo alır bu dizi var. Ancak endeks bir nesne değil, sadece bir dize içerir.

Ben sadece bir parçası Tablo 15 almak için aşağıdaki bazı dize manipülasyon uygulamak gerekir

Array
(
    [0] => stdClass Object
    (
        [table_name] => table15
        [create_time] => 2009-11-24 13:10:04
    )

)

Herhangi bir öneriniz?

EDIT:

Ben Extjs kullanıyorum ve ben biraz karıştı. Bu dizi şu PDO kodundan elde ediliyor:

$sql  = "SELECT table_name, create_time FROM information_schema.TABLES WHERE table_schema = 'database_name' ORDER BY CREATE_TIME desc LIMIT 1";

$ostmt = $this->odb->query($sql);

return $ostmt->fetchAll(PDO::FETCH_OBJ);

Bu, yukarıda baskılı dizi döndürür. Ben böyle üretiliyor beri dizinin adını bilmiyorum ...

Diğer fikirler?

Çok teşekkürler.

3 Cevap

> operatörü - kullanın.

$array[0]->table_name; //returns table15

this question stdClass ne gibi görmek

Bu işe gerekir?

$str = $array[0]->table_name;

Updated: As you mentioned it is being returned from the function, so i am guessing somewhere you are doing print_r(); whatever you are putting inside the print_r is your array.

Tamam ben kod saklanan

$ Ostmt-> bir dizi değişkeni içine fetchAll (PDO :: FETCH_OBJ) ve ben ona bir isim verdi. Sonra onu işlemek başardı.

Yardımlarınız için teşekkürler :)