Wie konvertiere ich in PHP:
$result = abdcef;
in ein Array, das ist:
$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
Sie möchten str_split () verwenden.
$result = str_split('abcdef');
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.
Mit Hilfe der Funktion str_split machen Sie es.
Wie unten::
<?php
$result = str_split('abcdef',1);
echo "<pre>";
print_r($result);
?>
$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.
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.
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
)
Sie können die Funktion str_split()
verwenden
$array = str_split($string);
foreach ($array as $p){
echo $p . "<br />";
}