Member 14819235 Ответов: 1

Как использовать строковую переменную PHP в PHP aray


PHP array is not working when I use a string php variable


Что я уже пробовал:

<?php
$x = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10";
$z = array($x);
echo $z[2];
?>
No Result
But when I tried:
<?php
$z = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
echo $z[2];
result: 3 

1 Ответов

Рейтинг:
0

Eyssan

Вы должны разделить строку разделителем(, в данном случае). Одним из наиболее известных методов является использование функции preg_split, которая разбивает строку на заданный разделитель и возвращает разделенную строку в виде элементов массива.

<?php
$x = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10";
$z = preg_split ("/\,/", $x);
print_r($z);
?>
Вывод вышеприведенного кода будет следующим:
Array
(
    [0] => 1
    [1] =>  2
    [2] =>  3
    [3] =>  4
    [4] =>  5
    [5] =>  6
    [6] =>  7
    [7] =>  8
    [8] =>  9
    [9] =>  10
)


Member 14819235

Прекрасно, я действительно ценю вашу помощь, спасибо