我正在尝试使用自定义数组键创建自定义数组。 直到这里一切都运作良好。
public class MainActivity extends AppCompatActivity {
private static final int REQUEST_CODE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == REQUEST_CODE){
Uri fileUri = data.getData();
Log.i(getClass().getName(), "fileUri" + fileUri);
}
}
}
}
但是,当我以json的身份回归时,我会得到以下情况。
foreach ($results as $value){
// $value['month'] is a string (varchar)
$return[$value['month']]['working'] = $value['work_job'];
}
韩国社交协会
答案 0 :(得分:0)
这有一点概念问题。
在PHP中,哈希或词典用数组表示,而不是用其他语言表示。
如果你的数组是用这种语法组成的
$array['key'] = $value;
它将被json编码器解释为一个对象。它会理解$ array是一个对象,' key'是$ array的属性,$ value是该属性的值,编码如下。
array = { key: value }