En PHP, comment puis-je convertir:
$result = abdcef;
dans un tableau qui est:
$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
Vous voudrez utiliser str_split ().
$result = str_split('abcdef');
Je ne sais pas si vous êtes déjà au courant de cela, mais vous n'aurez peut-être rien à faire (cela dépend de ce que vous essayez de faire).
$string = "abcdef";
echo $string[1];
//Outputs "b"
Vous pouvez donc y accéder comme un tableau sans aucune erreur si vous avez juste besoin de quelque chose de simple.
Avec l'aide de la fonction str_split, vous allez le faire.
Comme ci-dessous ::
<?php
$result = str_split('abcdef',1);
echo "<pre>";
print_r($result);
?>
$result = "abcdef";
$result = str_split($result);
Il existe également un paramètre facultatif sur la fonction str_split à scinder en morceaux de x caractères.
Vous pouvez utiliser la fonction str_split ():
$value = "abcdef";
$array = str_split($value);
Si vous souhaitez diviser la chaîne en valeurs de tableau de montants différents, vous pouvez spécifier le deuxième paramètre:
$array = str_split($value, 2);
Ce qui précède divisera votre chaîne en un tableau en morceaux de deux.
mieux vous devriez aller pour "str_split()
", s'il y a un besoin de programmation manuelle ou de base,
$string = "abcdef";
$resultArr = [];
$strLength = strlen($string);
for ($i = 0; $i < $strLength; $i++) {
$resultArr[$i] = $string[$i];
}
print_r($resultArr);
Sortie:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
Vous pouvez utiliser la fonction str_split()
$array = str_split($string);
foreach ($array as $p){
echo $p . "<br />";
}