2017-08-01 2 views
0

meinen Code in PHP:erhalten Wert von Array mit std Objekt (php)

$stuff = array($this->complaint_model->get_reply($id)->result()); 

    print_r($stuff); 

Ergebnis:

Array (
    [0] => Array (
     [0] => stdClass Object (
      [id_customer] => 21 
      [id_complaint] => 2 
      [id] => 4 
      [nama_customer] => Muhammad Bima Zehansyah 
      [from] => Admin 
      [balasan] => coba update 
     ) 
    ) 
) 

meine Frage ist, wie Wert erhalten [nama_customer]? thx vor Jungs

Antwort

0

Erhalten Sie den Wert wie dieser

$stuff[0][0]->nama_customer 

Hier haben Sie mehrdimensionales Array Objekt, deshalb müssen Sie zuerst Travers zwei Array wie $stuff[0][0] und dann das Objekt wie $stuff[0][0]->nama_customer

+0

thx bro Aktien !! –

+0

Sie sind herzlich willkommen und schließen Sie Ihre Frage, indem Sie meine Antwort akzeptieren :) –

1

Try diese

$stuff = array($this->complaint_model->get_reply($id)->result()); 
echo $stuffVal = $stuff[0][0]->nama_customer; 
+0

$ stuffVal ist absolut nicht notwendig – Neodan

+0

gut gespielt bro! –

0

Eigentlich müssen Sie das Ergebnis nicht in zusätzliche array setzen und es wäre klug zu prüfen, ob das Ergebnis nicht leer ist. So nehmen Sie nur ein erstes Element aus dem Ergebnis (das ist ein Objekt) und rufen Sie die Parameter nama_customer

$stuff = $this->complaint_model->get_reply($id)->result(); 
if (!empty($stuff[0])) 
    echo $stuff[0]->nama_customer; 
+0

nette antwort bro !! Gut gemacht –

Verwandte Themen