Tentang array di yii

gan misalnya pas di print_r, ane dapat hasil print seperti ini :

Array ( [0] => stdClass Object ( [N_NIK] => 600002 [V_NAMA_KARYAWAN] => BUDI, ST [C_HOME] => HOO8

nah, ane pingin ngedapatin data n_nik nya saja, misal di atas tu 600002, gmanya ya gan di yii ??? bingung ane … thx banget gan buat yang mau bantu …

kalo q pakenya kaya gini:


namaArray['N_NIK']

kalo isi arraynya banyak biasannya ditambah


namaArray['0']['N_NIK']

0 itu array keberapa, bisa diganti pake variable jg.

gak bisa ya gan ,… error nya gini gan :

Fatal error: Cannot use object of type stdClass as array in C:\xampp\htdocs\ bla bla bla

definisi arraynya emang gimana???

array itu dapet dari kueri ato darimana???

array dapat dari json_decode, bukan dari query, klo dari query memang seperti yang agan kasih tau ,

pokoknya hasil print_r nya macem diatas data arraynya gan , tolongn gan, belum solved juga ni …

Mengakses properti dari objek yang berada di dalam array.

sintaksnya mungkin begini:


namaArray['0']->N_NIK

kalo pake json_decode hasilnya jadi stdClass Object ya gan?

coba ganti jadi gini.


json_decode($json, true));

ditambah true belakangnya…

trus aksess datanya kaya akses data array biasa…

q ga pake json…

mungkin bisa dicoba cara comment yg diatas…

q dapet link ini…

lom q coba c…

tapi mayan buat tambahan referensi aja…

ya setuju dengan comment2 di atas, kalau





$var = json_decode($string, true);


// $var adalah array, untuk mengambilnya array pertama dengan cara :

$nik = $var[0]['N_NIK']






tetapi kalau





$var = json_decode($string);


// $var adalah object, untuk mengambil variable pertama didalamnya dengan

$nik = $var[0]->N_NIK;




info lengkap tentang json_decode biusa dilihat disini:

function.json-decode

semoga bisa berguna…

hmm… itu object ya gan?.

klo gini gimana




$data_row=array();

$i = 0;

foreach ($model->data as $row){ //

  $data_row[] = (object)($row);

  echo $data_row[$i]->N_NIK;

  $i++

}

CMIIW . ma’af gan , sok taunya saya aja ini mah ^_^