Python týden Jarní BF
100% homeoffice, 100% časově flexibilní fulltime programátor pro ITnetwork.cz. #bezdeadlinu Mám zájem!
Využij Jarní akci a získej od nás 50 % bodů navíc zdarma! Zároveň také probíhá Python týden se slevou na e-learning až 80 %

array_search - Český PHP manuál

Vyhledá v poli daný prvek. O problému hovoříme jako o hledání jehly v kupce sena.

Parametry

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Jehla a kupka. Třetí, nepovinný parametr je typu boolean a udává, zda chceme striktní porovnávání prvků pomocí ===.

Návratová hodnota

Klíč, pod kterým se jehla nalézá. V případě nenalezení vrátí false. Jelikož jehla může být nalezena na pozici 0, musíme výsledek porovnávat pomocí ===. Při neplatných parametrech vrátí null.

Příklad

<?php
$pole = array('Homer', 'Marge', 'Bart', 'Lisa', 'Meggie');
$klic = array_search('Bart', $pole);

echo $klic;

Výstup:

2

 

 

Článek pro vás napsal David Čápka
Avatar
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor sítě se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Všechny články v sekci
Pole - Český PHP manuál
Aktivity (1)

 

 

Komentáře

Avatar
danhosek
Člen
Avatar
danhosek:22. března 3:00

Ahoj, lze vyhledávat hodnotu i ve více rozměrném poli?
Naříklad:

$pozdrav[0][2]="Ahoj";
$pozdrav[2][1]="Cau";
$pozdrav[4][2]="Nazdar";
$pozdrav[5][0]="Ahoj";

a chci vyhledat indexi pole $pozdrav, kde se nachází řetězec Ahoj.

$pozdrav[$x][$y]

takže chci výsledek:

$x= array(0, 5)
$y= array(2, 0)

Lze toho nějak docílit za předpokladu, že $pozdrav může mít třeba až 100 položek?
Děkuji.

 
Odpovědět
22. března 3:00
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.