|
|
|
| Если я инициализирую массив таким образом:
<?php
$out = array("Первый", "1", "Второй", "2", "Третий", "3");
echo "<pre>";
print_r($out);
echo "</pre>";
?>
То на выходе получаю:
Array
(
[0] => Первый
[1] => 1
[2] => Второй
[3] => 2
[4] => Третий
[5] => 3
)
А если передаю данные через переменную, то такого результат я не получаю.
Пример:
<?php
$in = "\"Первый\", \"1\", \"Второй\", \"2\", \"Третий\", \"3\"";
$out = array($in);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
На выходе:
Array
(
[0] => "Первый", "1", "Второй", "2", "Третий", "3"
)
Что не так я делаю?
Заранее благодарю, | |
|
|
|
|
|
|
|
для: frezzy
(03.08.2006 в 15:41)
| | во втором случае $in - это просто строка, далее вы создаете массив $out = array($in); и получается у вас массив с одним элементом как и должно быть.
читаем http://ru.php.net/manual/ru/function.array.php | |
|
|
|
|
|
|
|
для: RV
(03.08.2006 в 15:46)
| | А как передать строку в массив, чтоб на выходе она выглядела как первый вариант? | |
|
|
|
|
|
|
|
для: frezzy
(03.08.2006 в 16:01)
| |
<?php
$in = "\"Первый\", \"1\", \"Второй\", \"2\", \"Третий\", \"3\"";
$out = explode(",", $in);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(03.08.2006 в 16:05)
| | Большое спасибо. | |
|
|
|