私は1つの[]からすべての名前を呼び出すと、配列はforeach PHPから動作しませんか?または私は何をしたいのですか?私はforeach( "id"、 "NOT LIKE"、$ id)を使っていましたが、foreachからecho形式を取るときは、一つの名前しか表示しません。 ここに私のPHPコードはあります:JsonArrayはすべての名前を取得します -
アウトif ($getusers !== FALSE) {
$json["error_two"] = FALSE;
foreach($db->get("users",array('id', 'NOT LIKE', $id))->results() as $u){
$user = new user($u->id);
$json = array(
'error_two' => FALSE,
'getusers' => $getusers,
'call_two' => [
array(
'user_id' => $user->data()->id,
'fname' => $user->data()->fname,
'lname' => $user->data()->lname,
'username' => $user->data()->username,
'gender' => $user->data()->gender,
),
]
);
echo json_encode($json);
}
}
:
{"error_two":false,"getusers":true,"call_two":[{"user_id":"1","fname":"Ned","lname":"Stark","username":"","gender":"Male"}]}{"error_two":false,"getusers":true,"call_two":[{"user_id":"3","fname":"Danyal","lname":"Join","username":"","gender":"Male"}]}{"error_two":false,"getusers":true,"call_two":[{"user_id":"4","fname":"dnianas","lname":".co","username":"","gender":"Male"}]}{"error_two":false,"getusers":true,"call_two":[{"user_id":"5","fname":"Mr.","lname":"Robot","username":"","gender":"Male"}]}
まさに私が欲しい:
{
"call_two" : [
{
"user_id" = "1",
"fname" = "Ned",
"lname" = "Stark",
"username" = "",
"gender" = "Male"
},
{
"user_id" = "2",
"fname" = "Jon",
"lname" = "Snow",
"username" = "",
"gender" = "Male"
},
{
"user_id" = "3",
"fname" = "Danyal",
"lname" = "Join",
"username" = "",
"gender" = "Male"
}
]
}
に回出てくる追加していることがあります。どうもありがとう –