Php 如何使用自定义值创建数组?
我有以下一些价值观: 11 12 13 我需要使用这个值创建一个数组。 阵列(11,12,13) 我尝试了以下代码:Php 如何使用自定义值创建数组?,php,arrays,Php,Arrays,我有以下一些价值观: 11 12 13 我需要使用这个值创建一个数组。 阵列(11,12,13) 我尝试了以下代码: $selected is the variable that contain the value 11 12 13 //Special Instruction foreach($selected as $key=>$val) { $sel.=$val; $sel.=","; } $str = rtrim($sel,','); // echo $str; $sh
$selected is the variable that contain the value 11 12 13 //Special Instruction
foreach($selected as $key=>$val)
{
$sel.=$val;
$sel.=",";
}
$str = rtrim($sel,',');
// echo $str;
$shortlist = array_map('trim', explode(',',$str));
我需要帮助制作一个类似数组(11,12,13)的数组。有什么想法吗?试试
stru-split
参见
输出:
Array
(
[0] => 11
[1] => 12
[2] => 13
)
$values=explode(“”,“11 12 13”);
//如果没有空间,你可以这样做
$strLen=strLen($string);
$i=0;
而($i<$strLen){
$myArr[]=substr($string,$i,2);
$i+=2;
}
印刷费($myArr);
您可以在此处使用。在最新版本中已弃用
$str = "11 12 13";
$array = explode(" ",$str);
11 12 13
是字符串吗?还是一个包含三项的数组?您的输入是字符串吗?如果是,11和12的区别是什么?这个问题是基于所有子字符串都是2字符长度的假设吗?我得到的值没有空格。得到的值类似于。在这种情况下,我应该怎么做?试试这个$array=str\u split($str,2);我得到的值没有空格。得到的值类似于。在这种情况下,我应该怎么做?你的实际情况是什么请在你的问题中提及。根据你的问题得到答案。我得到的是没有空格的值。得到的值类似于。在这种情况下,我应该怎么做?对于没有空格的字符串,你可以如上所述。不过我还没有检查过。
$values = explode(' ', "11 12 13");
// if there is no space, you can do it like this
$strLen = strlen($string);
$i = 0;
while($i < $strLen) {
$myArr[] = substr($string, $i, 2);
$i += 2;
}
print_r($myArr);
$str = "11 12 13";
$array = explode(" ",$str);
$selected = "11 12 13";
print_r (explode(" ",$selected));