PHP, wyciąganie indexu z arrray

Pytania i problemy
Szymoon202
Szymoon202

Cześć, ogłupiałem. Korzystam z ts3admin jako klasy głownej, chciałem zwrócić pid kanału, więc pobrałem jego dane.

$ch = $query->channelInfo($once_cgcl['cid']); //pobieram informacje o kanale echo print_r(array_values($ch)); //drukuje w konosli dostępne indexy

Konsola pokazuje:

Array ( [0] => 1 [1] => Array ( )

[2] => Array
    (
        [pid] => 23106
        [channel_name] => ▀▄▀ graмy w cѕ;go ▀▄▀
        [channel_topic] =>
        [channel_description] =>
        [channel_password] => 3ana2LP5KjuIw7KGT7DSks51mu4=
        [channel_codec] => 4
        [channel_codec_quality] => 6
        [channel_maxclients] => -1
        [channel_maxfamilyclients] => -1
        [channel_order] => 0
        [channel_flag_permanent] => 1
        [channel_flag_semi_permanent] => 0
        [channel_flag_default] => 0
        [channel_flag_password] => 1
        [channel_codec_latency_factor] => 1
        [channel_codec_is_unencrypted] => 1
        [channel_security_salt] =>
        [channel_delete_delay] => 0
        [channel_flag_maxclients_unlimited] => 1
        [channel_flag_maxfamilyclients_unlimited] => 1
        [channel_flag_maxfamilyclients_inherited] => 0
        [channel_filepath] => files/virtualserver_1/channel_24326
        [channel_needed_talk_power] => 0
        [channel_forced_silence] => 0
        [channel_name_phonetic] =>
        [channel_icon_id] => 0
        [channel_flag_private] => 0
        [seconds_empty] => 310760
    )

)

Tak więc chciałem pobrać pid, więc ustawiam zmienną na $ch[2]['pid'] i dalej nie działa. Pokazuje się komunikat PHP Notice: Undefined offset: 1 in /var/www/html/panel/include/functions/channel_manager.php on line 58 Tworzę ten panel od paru tygodni i pierwszy raz jestem w dziwnej sytuacji.

Jebanany
Jebanany

Jeśli dobrze zrozumiałem. Wywołałeś 2 funkcje, a nie jedną. Przynajmniej tak można poznać po tym bloku.

Szymoon202:

Array

( [0] => 1 [1] => Array ( )

Więc idąc tym tropem, powinieneś wpisać

$ch[1][2][‘pid’] a nie, jak do tej pory $ch[2][‘pid’]

Chyba, że źle widzę. Najlepiej by było jakbyś pokazał var_dump zmiennej $ch

Szymoon202
Szymoon202

Mój błąd, nie pobierałem daty z elementu tylko na żywo brałem dane. Rozwiazalem to funkcja getElement 'data.

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.