web-dev-qa-db-ja.com

文字列を文字の配列に変換する

PHPでは、どのように変換しますか:

$result = abdcef;

次の配列に:

$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
39
AJ.

Str_split()を使用します。

$result = str_split('abcdef');

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

75
dusk

これを既に知っているかどうかはわかりませんが、何をする必要はないかもしれません(何をしようとしているかによって異なります)。

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

そのため、単純なものが必要な場合は、配列のようにアクセスすることができます。

23
BT643

Str_split()関数を使用できます。

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

文字列を異なる量の配列値に分割する場合、2番目のパラメーターを指定できます。

$array = str_split($value, 2);

上記は、文字列を2つのチャンクの配列に分割します。

4
Chaim
$result = "abcdef";
$result = str_split($result);

Str_split関数には、x文字のチャンクに分割するオプションのパラメーターもあります。

4
Gazler

Str_split関数の助けを借りて、あなたはそれをします。

以下のように::

<?php 
$result = str_split('abcdef',1);
echo "<pre>";
print_r($result);
?>
3
Pratik

手動または基本的なプログラミングが必要な場合は、「str_split()」を選択してください。

    $string = "abcdef";
    $resultArr = [];
    $strLength = strlen($string);
    for ($i = 0; $i < $strLength; $i++) {
        $resultArr[$i] = $string[$i];
    }
    print_r($resultArr);

出力:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
1
Gautam Rai

str_split()関数を使用できます

$array = str_split($string);

foreach ($array as $p){

    echo $p . "<br />";
}
0
Nazca