Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:4966:12b0:9235:7329...–

peter
PHP › Jak pracovat s array?
2. 8. 2021   #388287

   

<?php

function findByName(&$list, &$name, &$out)
{
foreach($list as $row)
  {
  if (!is_array($row)) {continue;}
  if (isset($row['id']) && isset($row['name']) && $row['name']==$name ) {$out[] = $row['id'];} // pripadne si tam dej jinou 
  else {findByName($row, $name, $out);}
  }
}

$list = array(
    'status' => "ok"
    ,'data' => Array
        (
            'fishes' => Array
                (
                    '0' => Array
                        (
                            'name' => "carp"
                            ,'id' => 1
                            ,'weight' => 35
                        )

                    ,'1' => Array
                        (
                            'name' => "silur"
                            ,'id' => 2
                            ,'weight' => 98
                        )
                    ,'3' => Array
                        (
                            'name' => "carp"
                            ,'id' => 11
                            ,'weight' => 35

                        ))));
$findName = "carp";
$founded = array();
findByName($list, $findName, $founded);
var_dump($founded);

?>

Dostal jsem se k tomu, predelat to. Udelal jsem to zrovna na tu vyhledavaci funkci

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý