如何拆分字符串并存储在php变量中

时间:2014-11-27 05:06:08

标签: php

我将一个长字符串拆分为3个部分。如何将它存储在php中的3个不同变量中。代码是

<?php
$str = "Q5vRFsC+6Rs08JlvWDMc/sqwR6MpPTzO/p6UH+bPDBE=";
$parts = str_split($str, strlen($str)/3+1);
print_r($parts);
?>

输出

Array ( 
    [0] => Q5vRFsC+6Rs08Jl 
    [1] => vWDMc/sqwR6MpPT 
    [2] => zO/p6UH+bPDBE= 
)

请帮帮我

4 个答案:

答案 0 :(得分:1)

你只需要的是

$str = "Q5vRFsC+6Rs08JlvWDMc/sqwR6MpPTzO/p6UH+bPDBE=";
list($a,$b,$c) = str_split($str, strlen($str)/3+1);

变量$a$b$c包含您想要的值。

<强> Fiddle

答案 1 :(得分:0)

代码很简单,

$string1 = $parts[0];
$string2 = $parts[1];
$string3 = $parts[2];

这很简单,需要注意的是这个网站不适合学习程序员,你需要在这里发布问题之前先进行一些基础研究。

答案 2 :(得分:0)

这应该适合你:

$str = "Q5vRFsC+6Rs08JlvWDMc/sqwR6MpPTzO/p6UH+bPDBE=";
$parts = str_split($str, strlen($str)/3+1);
echo "a = " . $a = $parts[0] . "<br />";
echo "b = " . $b = $parts[1] . "<br />";
echo "c = " . $c = $parts[2] . "<br />";

输出:

a = Q5vRFsC+6Rs08Jl
b = vWDMc/sqwR6MpPT
c = zO/p6UH+bPDBE=

使用此代码,您可以输出$a$b$c并获取字符串的单个部分

答案 3 :(得分:-1)

<?php
$str = "Q5vRFsC+6Rs08JlvWDMc/sqwR6MpPTzO/p6UH+bPDBE=";
$parts = str_split($str, ceil(strlen($str)/3));
print_r($parts);
$part1 = $parts[0];
$part2 = $parts[1];
$part3 = $parts[2];
?>