在php中,如何将一个变量的每一行转换为数组
答案:4 悬赏:20 手机版
解决时间 2021-03-09 11:19
- 提问者网友:做自己de王妃
- 2021-03-09 04:01
在php中,如何将一个变量的每一行转换为数组
最佳答案
- 五星知识达人网友:千夜
- 2021-03-09 05:24
PHP中的 explode() 函数可以实现此功能
语法
explode(separator,string,limit)
参数 描述
separator 必需,规定在哪里分割字符串。
string 必需,要分割的字符串。
limit 可选,规定所返回的数组元素的数目。
例如:
$str = 'one
two
three
four';
$array = explode("\n",$str);
print_r($array);
?>
输出如下:
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
)
语法
explode(separator,string,limit)
参数 描述
separator 必需,规定在哪里分割字符串。
string 必需,要分割的字符串。
limit 可选,规定所返回的数组元素的数目。
例如:
$str = 'one
two
three
four';
$array = explode("\n",$str);
print_r($array);
?>
输出如下:
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
)
全部回答
- 1楼网友:逃夭
- 2021-03-09 08:34
$arr=explode(";",$aaaaaa);
注意$aaaaaa就是要转换的字符串
然后arr就是你要的数组了
----------
好象有点不对.....
你把上面字符串赋值的方法再说清楚点~~~~~
注意$aaaaaa就是要转换的字符串
然后arr就是你要的数组了
----------
好象有点不对.....
你把上面字符串赋值的方法再说清楚点~~~~~
- 2楼网友:神也偏爱
- 2021-03-09 07:06
$aaaaa='"网站1","名称1"-"网站2","名称2"-"网站3","名称3"';
$f = explode('-',$aaaaa);
$bbbb = array();
foreach($f as $f2)
{
$bbbb[] = $f2.'
';
}
echo $bbbb[0];
echo $bbbb[1];
echo $bbbb[2];
结果:
"网站1","名称1"
"网站2","名称2"
"网站3","名称3"
PS:或者把上面的 "-"都换成“空格”,效果一样
$f = explode('-',$aaaaa);
$bbbb = array();
foreach($f as $f2)
{
$bbbb[] = $f2.'
';
}
echo $bbbb[0];
echo $bbbb[1];
echo $bbbb[2];
结果:
"网站1","名称1"
"网站2","名称2"
"网站3","名称3"
PS:或者把上面的 "-"都换成“空格”,效果一样
- 3楼网友:酒醒三更
- 2021-03-09 06:26
要看你的变量$aaaaa中的换行怎么表示 如:
$aaaaa = '"网站1","名称1"
"网站2","名称2"
"网站3","名称3"' ;
$a1 = array();
$pieces = explode(" ", $aaaaa); //换行符如果是\n之类的,将" " 换成 "\n"
echo $aaaaa."
"."
";
foreach($pieces as $str)
{
$a1[] = $str;
echo $str."
";
}
echo "
";
for($i=0;$i {
echo $a1[$i]."
";
}
?>
$aaaaa = '"网站1","名称1"
"网站2","名称2"
"网站3","名称3"' ;
$a1 = array();
$pieces = explode(" ", $aaaaa); //换行符如果是\n之类的,将" " 换成 "\n"
echo $aaaaa."
"."
";
foreach($pieces as $str)
{
$a1[] = $str;
echo $str."
";
}
echo "
";
for($i=0;$i
echo $a1[$i]."
";
}
?>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯