にコンマ値を分割する私は$ _POSTの配列を持っている:私はこのような配列には、この配列を変換することができますどのようどのようにPHP
Array ([tags] => 1,2,3,4,5)
:
Array ([tag1] => 1 [tag2] => 2 [tag3] => 3 [tag4] => 4 [tag5] => 5)
にコンマ値を分割する私は$ _POSTの配列を持っている:私はこのような配列には、この配列を変換することができますどのようどのようにPHP
Array ([tags] => 1,2,3,4,5)
:
Array ([tag1] => 1 [tag2] => 2 [tag3] => 3 [tag4] => 4 [tag5] => 5)
$タグ=「(爆発、 "、$ _POST ['tags']); print_r($ tags);
Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
彼はキーが必要かどうかによって異なります – Farkie
$ tags = explode( "、"、$ _POST ['tags'] ); $ tag ['tag'。$ key] = $ val; $ tag ['tag' $ key] = $ val; } –
<?php
$array = array('tags' => ['1','2','3','4','5']);
foreach($array as $key => $value)
{
foreach($value as $t)
{
$new[ 'tag'.$t ] = $t;
}
}
var_dump($new);
は、配列のキーを保持します。 は、配列に文字列を変換する機能を爆発使用してください$ _POST [「タグ」]
//the $arr will have key beginning from 0 to the upper bound number
$arr=explode(",",$_POST['tags']);
//to get tags1, tags2 etc. as key try the following
$cnt=1;
$newArray=array();
foreach($arr as $a){
$newArray['tags'.$cnt]=$a;
$cnt++;
}
print_r($newArray);
は、以下のコードを試してみてください。
$tagsStr=$_POST['tags'];
$tagArray=explode(",",$tagsStr);
が存在すると仮定すると:
「explode」で始まる –
本当にそれらの配列キーが必要ですか? – Farkie
**あなた自身も**何でも試しましたか? –