[ Lacke @ 17.10.2013. 17:33 ] @
Imam sledeci niz:

array
'id' => string '2' (length=1)
'username' => string 'sinisa' (length=6)
'password' => string 'sinisa' (length=6)
'first_name' => string 'Sinisa' (length=6)
'last_name' => string 'Lackovic' (length=8)


Zelim da iscitam samo 'first_name', probao sam na hiljadu nacina preko foreach petlje i nisam imao resenja.
Onda se setig for petlje i nekako sam tu uspeo, ali nisam siguran da li se to tako radi jer imam osecaj da sam malo zakomplikovao stvari i verujem da se mora moci preko foreach-a iscitati:

Code:

$arrayKeys = array_keys($found_user);
$count = count($found_user);

var_dump($arrayKeys);
var_dump($count);

for ($i=0; $i < $count - ($count - 1); $i++) { 

    echo $found_user[($arrayKeys[3])] . '<br />';
}


Znam da se moze iscitati ovako:

Code:
echo $found_user[''first_name'] . '<br />';


Ali, da li se moze preko foreach petlje?
[ ivan.a @ 17.10.2013. 17:55 ] @
Nema potrebe da vrtiš petlju ukoliko imaš samo jedan 'first_name' u nizu.

Ukoliko imaš više:
Code:
foreach ($found_user as $user) {
?>
<div><?=$user["first_name"]?></div>
<?php
}
[ deZio @ 17.10.2013. 17:57 ] @
Pa šta će ti foreach ili if petlja kad želiš da dobiješ samo jednu vrednost iz jednodimenzionog niza?

Ako imaš jednodimenzionalni niz kao što si ti naveo, first_name preuzimaš jednostavno: $ime = $found_user['first_name'];

A ako baš moraš preko foreach, onda možeš ovako:

Code (php):
foreach( $found_user as $key => $value ) {
     if( $key == 'first_name' ) {
          echo $value;
     }
}