En PHP, ¿Cómo convierto:convertir una cadena en una matriz de caracteres
$result = abdcef;
en una matriz que es:
$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
En PHP, ¿Cómo convierto:convertir una cadena en una matriz de caracteres
$result = abdcef;
en una matriz que es:
$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
Usted tendrá que usar str_split().
$result = str_split('abcdef');
$result = "abcdef";
$result = str_split($result);
También hay un parámetro opcional de la función str_split a dividirse en trozos de caracteres x.
Puede utilizar la función str_split():
$value = "abcdef";
$array = str_split($value);
Si desea dividir la cadena en valores de matriz de diferentes cantidades puede especificar el segundo parámetro:
$array = str_split($value, 2);
La voluntad por encima divide tu cuerda en una matriz en trozos de dos.
No sé si ya lo sabe, pero es posible que no necesite hacer nada (según lo que esté intentando hacer).
$string = "abcdef";
echo $string[1];
//Outputs "b"
Así que puede acceder a él como una matriz sin ningún tipo de efecto si solo necesita algo simple.
Esta es la forma más eficiente de hacer ya que las llamadas de función incurren en más gastos generales. – Machavity
Con la ayuda de la función str_split, lo hará.
, como a continuación ::
<?php
$result = str_split('abcdef',1);
echo "<pre>";
print_r($result);
?>
Puede utilizar la función str_split()
$array = str_split($string);
foreach ($array as $p){
echo $p . "<br />";
}
Tenga en cuenta que 'str_split ('')' devuelve conjunto no vacío –