fsdfsdf - 1
sdfcxz - 2
fcxzdsf - 3
...
xcvsdf - 18
можно if ($par='fsdfsdf') $par1=1;
но слишком много получается
думал с массивом, но с
$predarray = array(1 => 'fsdfsdf','sdfcxz'
надо по значению определить номер элемента, а я не знаю как, а если наоборот
$predarray['fsdfsdf']=1;
тоже слишком много, что делать?
Спустя 2 минуты, 40 секунд (24.07.2011 - 12:00) alex12060 написал(а):
array_key_exists()
array_value()
Спустя 26 минут, 5 секунд (24.07.2011 - 12:26) AquaGen написал(а):
и что мне с этим делать? зачем мне из одного массива создавать другой, когда у меня еще ни одного нет?
Спустя 11 минут, 38 секунд (24.07.2011 - 12:37) alex12060 написал(а):
AquaGen
Хорошо, объясни смысл создания вот этого -
Зачеем?
Хорошо, объясни смысл создания вот этого -
fsdfsdf - 1
sdfcxz - 2
fcxzdsf - 3
...
Зачеем?
Спустя 8 минут, 11 секунд (24.07.2011 - 12:46) kovaldm написал(а):
Непонятно что значит "словам присвоить числа".
Спустя 9 минут, 46 секунд (24.07.2011 - 12:55) Invis1ble написал(а):
Цитата |
Вообщем нужно типо такого: fsdfsdf - 1 sdfcxz - 2 fcxzdsf - 3 ... xcvsdf - 18 |
$data = array('', 'fsdfsdf', 'sdfcxz', 'fcxzdsf');
unset($data[0]);
Цитата |
надо по значению определить номер элемента, а я не знаю как |
echo array_search('sdfcxz', $data); // 2
Спустя 1 час, 38 минут, 34 секунды (24.07.2011 - 14:34) AquaGen написал(а):
спасибо
Спустя 1 час, 22 минуты, 32 секунды (24.07.2011 - 15:56) ADiel написал(а):
$data = array('', 'fsdfsdf', 'sdfcxz', 'fcxzdsf');
unset($data[0]);
заменить на
$data = array(1=>'fsdfsdf', 2=>'sdfcxz', 3=>'fcxzdsf');
Спустя 3 минуты (24.07.2011 - 15:59) Invis1ble написал(а):
ADiel
я написал вариант без ключей чисто ради экономии времени набора кода ТС-ом. Конечно, так правильней.
я написал вариант без ключей чисто ради экономии времени набора кода ТС-ом. Конечно, так правильней.
Спустя 7 минут, 54 секунды (24.07.2011 - 16:07) ADiel написал(а):
Конечно правильней, если учесть, что автору может понадобится список из 1,3,6,7,8,11
Много присваиваний и удалений будет
Много присваиваний и удалений будет
Спустя 3 часа, 49 минут, 57 секунд (24.07.2011 - 19:57) ИНСИ написал(а):
ADiel тогда уж так бы сделал:
$data = array(1=>'fsdfsdf', 'sdfcxz', 'fcxzdsf');
Спустя 3 минуты, 55 секунд (24.07.2011 - 20:01) ADiel написал(а):
Интересная идея. sdfcxz не будет с индексом 0 ?
Спустя 6 минут, 39 секунд (24.07.2011 - 20:08) Winston написал(а):
Цитата (ADiel @ 24.07.2011 - 20:01) |
Интересная идея |
Это не идея, а возможность языка.
Цитата (ADiel @ 24.07.2011 - 20:01) |
sdfcxz не будет с индексом 0 ? |
Нет не будет.
Написав так
$data = array(5=>'fsdfsdf', 'sdfcxz', 'fcxzdsf');
Массив начнет нумерацию с 5, и т.д.