wake-up-neo.com

Konvertieren Sie einen String in ein Array von Zeichen

Wie konvertiere ich in PHP:

$result = abdcef;

in ein Array, das ist:

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

Sie möchten str_split () verwenden.

$result = str_split('abcdef');

http://de2.php.net/manual/de/function.str-split.php

64
dusk

Ich weiß nicht, ob Sie dies bereits wissen, aber Sie müssen möglicherweise nichts tun (abhängig davon, was Sie versuchen).

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

So können Sie wie bei einem Array darauf zugreifen, wenn Sie nur etwas einfaches benötigen.

23
BT643

Mit Hilfe der Funktion str_split machen Sie es.

Wie unten::

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

Es gibt auch einen optionalen Parameter in der Funktion str_split, um die Zeichen in X-Zeichen zu teilen.

3
Gazler

Sie können die Funktion str_split () verwenden:

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

Wenn Sie die Zeichenfolge in Array-Werte verschiedener Beträge unterteilen möchten, können Sie den zweiten Parameter angeben:

$array = str_split($value, 2);

Das obige wird Ihre Zeichenfolge in Zweiergruppen in ein Array aufteilen.

2
Chaim

am besten sollten Sie sich für "str_split()" entscheiden, wenn manuelle oder grundlegende Programmierung erforderlich ist.

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

Ausgabe:

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

Sie können die Funktion str_split() verwenden

$array = str_split($string);

foreach ($array as $p){

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