如何在PHP中转换数组中的字符串,即
$str="this is string";
应该是这样的
arr[0]=this arr[1]=is arr[2]=string
str_split($str, 3);将字符串拆分为3个字符的单词,但我想在数组中的空白后转换字符串。
答案 0 :(得分:66)
$array = explode(' ', $string);
答案 1 :(得分:8)
答案 2 :(得分:4)
查看explode功能。
<?php
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>
答案 3 :(得分:4)
<?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?>
答案 4 :(得分:3)
explode()可能是您正在寻找的功能
$array = explode(' ',$str);
答案 5 :(得分:3)
PHP专门为此目的设计了一个函数str_word_count()
。默认情况下,它不会考虑数字和多字节字符,但可以将它们添加为charlist
参数中的其他字符列表。 Charlist参数还接受一系列字符,如示例所示。
此功能优于explode()
的一个好处是可以避免使用标点符号,空格和新行。
$str = "1st example:
Alte Füchse gehen schwer in die Falle. ";
print_r( str_word_count( $str, 1, '1..9ü' ) );
/* output:
Array
(
[0] => 1st
[1] => example
[2] => Alte
[3] => Füchse
[4] => gehen
[5] => schwer
[6] => in
[7] => die
[8] => Falle
)
*/
答案 6 :(得分:1)
尝试像这样的json_decode
<?php
$var = '["SupplierInvoiceReconciliation"]';
$var = json_decode($var, TRUE);
print_r($var);
?>
答案 7 :(得分:1)
这里,使用explode()函数将字符串转换为数组,字符串
click here to know more about explode()
$str = "this is string";
$delimiter = ' '; // use any string / character by which, need to split string into Array
$resultArr = explode($delimiter, $str);
var_dump($resultArr);
输出:
Array
(
[0] => "this",
[1] => "is",
[2] => "string "
)
与要求相同:
arr[0]="this";
arr[1]="is";
arr[2]="string";
答案 8 :(得分:1)
爆炸-用一个字符串分割一个字符串
语法:
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
示例:
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
在您的示例中:
$str = "this is string";
$array = explode(' ', $str);
答案 9 :(得分:0)
即使不使用爆炸和内爆功能,您也可以实现此目的。 这是一个例子:
输入:
这是我的世界
<强>代码强>:
$part1 = "This is my world";
$part2 = str_word_count($part1, 1);
输出:
数组([0] =&gt;'这',[1] =&gt;'是',[2] =&gt;'我',[3] =&gt;'世界');
答案 10 :(得分:0)
explode()函数将字符串分成数组。
<?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
输出: 数组([0] =>您好[1] =>世界。[2] =>现在是[3] =>一个[4] =>美丽的[5] =>天。)