如何在PHP中将数组[0]划分为4个值的数组
所有值都插入到arr_类型_和_值[0]中 我想将每个值插入为:如何在PHP中将数组[0]划分为4个值的数组,php,arrays,Php,Arrays,所有值都插入到arr_类型_和_值[0]中 我想将每个值插入为: arr_type_and_value[0] >> 1 value,arr_type_and_value[1]>> 2 value, arr_type_and_value[2] >> 3 value and arr_type_and_value[3] >> 4 value. 我该怎么做 <? $value="1,2,3,4"; $arrlst =array();
arr_type_and_value[0] >> 1 value,arr_type_and_value[1]>> 2 value, arr_type_and_value[2] >> 3 value and arr_type_and_value[3] >> 4 value.
我该怎么做
<?
$value="1,2,3,4";
$arrlst =array();
$arrlst =explode(",",$value);
foreach($arrlst as $relatedlst) {
$arr_type_and_value=explode(":",$relatedlst);
print_r($arr_type_and_value); // this got >> Array ( [0] => 1 ) Array ( [0] => 2 ) Array ( [0] => 3 ) Array ( [0] => 4 );
$type= $arr_type_and_value [0];
$value=$arr_type_and_value [1];
}
?>
您可以使用数组映射:
$arr_type_and_value = array_map(function ($value) {
return $value[0];
}, $relatedlst );
用这个
<?php
$value="1,2,3,4";
// $arrlst =array();
$arrlst =explode(",",$value);
// print_r($arrlst);
foreach($arrlst as $key => $relatedlst) {
// $arr_type_and_value=explode(":",$relatedlst);
// print_r($arr_type_and_value); // this got >> Array ( [0] => 1 ) Array ( [0] => 2 ) Array ( [0] => 3 ) Array ( [0] => 4 );
$type_value[$key]= $relatedlst;
// $value[$key]=$relatedlst;
}
print_r($type_value);
?>