ああ... JavaScriptだと思った..
しかし、私はPHPで試すことができると思います: http://codepad.org/8SBgTCYy
$labels = explode(",", "id,name,city,username,contact_id,phone");
$values = explode(",", "1,Test,chicage,testuser,21,123456789");
$i = 0;
$count = count($labels);
$object = array();
for ( ; $i < $count; $i++ ) {
$object[$labels[$i]] = $values[$i];
}
var_dump($object);
もう 1 つ: http://codepad.org/AmVp08QR
$values = explode(",", "id,1,name,Test,city,chicago,username,testuser,contact_id,21,phone,123456789");
$i = 0;
$count = count($values);
$object = array();
for( ; $i < $count; $i++ ) {
$object[$values[$i]] = $values[$i+1];
}
var_dump($object);
そのようです:
id,name,city,username,contact_id,phone
と
1,Test,chicage,testuser,21,123456789
var labels = "id,name,city,username,contact_id,phone".split(","),
values = "1,Test,chicage,testuser,21,123456789".split(","),
object = {},
i = 0,
len = labels.length;
for( ; i < len; i++) object[labels[i]] = values[i];
これで、次のように名前が付けられたオブジェクトがありますobject
。
{
id: "1",
name: "Test",
city: "chicago",
username: "testuser",
contact_id: "21",
phone: "123456789"
}
またはこのように:
id,1,name,Test,city,chicago,username,testuser,contact_id,21,phone,123456789
var values = "id,1,name,Test,city,chicago,username,testuser,contact_id,21,phone,123456789".split(","),
object = {},
i = 0,
len = values.length;
for ( ; i < len; i+=2 ) {
object[values[i]] = values[i+1];
}
その後、最終的に同じオブジェクトになります。