Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP array, for, foreach

[es] :: PHP :: PHP za početnike :: PHP array, for, foreach

[ Pregleda: 2689 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Lacke

Član broj: 174570
Poruke: 58
*.dynamic.isp.telekom.rs.



+7 Profil

icon PHP array, for, foreach17.10.2013. u 17:33 - pre 128 meseci
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?
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: PHP array, for, foreach17.10.2013. u 17:55 - pre 128 meseci
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
}

I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: PHP array, for, foreach17.10.2013. u 17:57 - pre 128 meseci
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;
     }
}
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: PHP array, for, foreach

[ Pregleda: 2689 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.