Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用自定义值创建数组?_Php_Arrays - Fatal编程技术网

Php 如何使用自定义值创建数组?

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

我有以下一些价值观:

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;
 $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));