Преобразуйте строку в массив символов

В PHP, как, я преобразовываю:

$result = abdcef;

в массив это:

$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
41
задан Michael Mrozek 4 May 2010 в 19:27
поделиться

4 ответа

Вы захотите использовать str_split ().

$result = str_split('abcdef');

http://us2.php.net/manual/en/function.str-split.php

78
ответ дан 27 November 2019 в 00:15
поделиться

Вы можете использовать функцию str_split ():

$value = "abcdef";
$array = str_split($value);

Если вы хотите разделить строку на значения массива разного количества, вы можете указать второй параметр:

$array = str_split($value, 2);

Вышеупомянутое разделит вашу строку на массив на куски два.

4
ответ дан 27 November 2019 в 00:15
поделиться

Не знаю, знаете ли вы об этом уже, но, возможно, вам не нужно ничего делать (в зависимости от того, что вы пытаетесь сделать) .

$string = "abcdef";
echo $string[1];
//Outputs "b"

Таким образом, вы можете получить доступ к нему как к массиву без каких-либо проблем, если вам просто нужно что-то простое.

24
ответ дан 27 November 2019 в 00:15
поделиться
$result = "abcdef";
$result = str_split($result);

Существует также необязательный параметр функции str_split для разделения на части x символов.

4
ответ дан 27 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: