Autor Zpráva
MaJJ
Profil
Dobrý den, potřeboval bych poradit s jednou věcí ...
Mám ve svém kódu třeba toto:


$letters = array(
'0' => 'a',
'1' => 'b',
'2' => 'c',
'3' => 'd',
'4' => 'e',
);
// takhle to bude - $letter = $_GET['letter'];
$letter = 'c';


a potřeboval bych nějakou funkcí dostat třeba do $number, které číslo té array odpovídá výrazu v $letter ...
takže kdybych pak dal


echo $number;


tak by mi to vyhodilo 2.

Předem díky za pomoc!
Kcko
Profil
array_flip();
array_reverse();

jedna z nich to bude
Michalek
Profil
Kcko
To asi nebude...

Spíš http://cz.php.net/array_search

$letters = array(
'0' => 'a',
'1' => 'b',
'2' => 'c',
'3' => 'd',
'4' => 'e',
);

// takhle to bude - $letter = $_GET['letter'];
$letter = 'c';

$number = array_search($letter, $letters);

// echo $number // vypise 2
Kcko
Profil
Michalek nebude jo? Prosimte a proc se na ty fce nejdriv nepodivas ...


<?php

$letters = array(

'0' => 'a',

'1' => 'b',

'2' => 'c',

'3' => 'd',

'4' => 'e',

);


$letters_reverse = array_flip($letters);
$letter = 'c';

echo $letters_reverse[$letter];

?>

centi
Profil
Kcko
A prečo si ty neprečítaš, čo vôbec MaJJ potrebuje? On nepotrebuje obrátiť pole, ale zistiť pozíciu konkrétneho písmena (tu písmeno "c") v danom poli. Má písmeno "c" a chce získať hodnotu "2" (teda, že "c" je v poli na tretej pozícii).
MaJJ
Profil
díky moc, funguje to ...
MzM
Profil
Jak malé děti, oba mají pravdu, ale budou na sebe štěkat jak malí pejsci.... zuřivě a pro kravinu.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0