Kezdő kérdés php-ban. Array_reverse témakörben. Ezt hogyan kéne?
Figyelt kérdés
Form-on belül van egy input mezőm gombbal. Van egy 10 elemű tömböm, és a Barnabás név a 8-ik a tömbben. Beírom az inputba Barnabást, elküld, és array_searchel kiírja hogy hanyadik Barnabás. Ez eddíg okés. De én azt szeretném hogy array_reverse-el írja ki hogy hanyadik (nyilván második lesz, be van téve egy üres string nulladik elemnek). Addíg működik hogy megfordítja a tömb sorrendjét, látom is var_dump-al de hogy tudnám elérni hogy a fordított tömbben vizsgálja le abban hanyadik Barnabás? És kiírja hogy második vagy 2. Meg egyáltalán a továbbiakban a fordított tömbbel tudjak dolgozni? Ez egy else ágban van egyébként, lehet nem lényeges csak megemlítem.2017. aug. 12. 15:32
1/3 anonim válasza:
$tomb = array_reverse($tomb);
és utána az új tömbben keresel
2/3 sharkxxx válasza:
Először töröld ki azt az üres elemet a tömb elejéről. Mert PHP-ben az első elem indexének 0-nak kell lenni.
Amikor egy elem sorszámát akarod megjeleníteni, akkor megjelenítés előtt az indexhez hozzáadol 1-et.
<?php
$tomb = array("elso", "masodik", "harmadik", "negyedik",
"otodik", "hatodik", "Barnabas", "nyolcadik", "kilencedik");
$index = array_search("Barnabas", $tomb);
$sorszam = $index + 1;
echo $sorszam . "<br />\n";
$forditott_tomb = array_reverse($tomb);
$index = array_search("Barnabas", $forditott_tomb);
echo ($index + 1) . "<br />\n";
?>
3/3 A kérdező kommentje:
Ja hogy második paraméternek meg lehet adni a fordított tömböt...wow...köszi a válaszokat próbálkozom vele.
2017. aug. 12. 17:46
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!