Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.425 pregleda

Najnovija ↓

PHP array, for, foreach 17.10.2013. u 18:33 · pre 158 meseci #1
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?
Re: PHP array, for, foreach 17.10.2013. u 18:55 · pre 158 meseci #2
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
}
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Re: PHP array, for, foreach 17.10.2013. u 18:57 · pre 158 meseci #3
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;
     }
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme