有时编程中的小事情会变成巨人。我正在研究二维数组,但我无法得到我需要的东西。
下面是我的数组结构。
Array
(
[0] => Array
(
[0] => 16
[id] => 16
[1] => 1
[userid] => 1
[2] => abc@gmail.com
[email] => abc@gmail.com
[3] => dffsdf
[message] => dffsdf
[4] => 0
[status] => 0
)
[1] => Array
(
[0] => 17
[id] => 17
[1] => 1
[userid] => 1
[2] => xyz@gmail.comnnn
[email] => xyz@gmail.comnnn
[3] => dffsdfnnnnnnnnnnn
[message] => dffsdfnnnnnnnnnnn
[4] => 0
[status] => 0
)
)
我在这里所做的是为具有某些 id 的用户获取消息。我正在这样做
if($get_mails[0]['userid'] == $_GET['userid'])
{
$last_key = end(array_keys($get_mails));
echo '{"Messages":[';
foreach($get_mails as $key => $get_each_mail){
$company_name = $get_each_mail['company_name'];
$email_id = $get_each_mail['id'];
$email_body = $get_each_mail['message'];
}
echo '{"CompanyName":"'.$company_name.'","MessageID":"'.$email_id.'","MessageBody":"'.$email_body.'"';
if ($key == $last_key)
{
echo '}]}';
}else{
echo'},';
}
}
我无法做的事情太有趣了,我需要在这行代码中为 [0] 循环
if($get_mails[0]['userid'] == $_GET['userid'])
喜欢
if($get_mails[i]['userid'] == $_GET['userid']) and it give me all the records against specific user.
这是我想为特定用户获得的
{"Messages":[{"CompanyName":"newtech","MessageID":"14","MessageBody":"hi how are you"},{"CompanyName":"newtech","MessageID":"15","MessageBody":"hi how are you"},{"CompanyName":"newtech","MessageID":"24","MessageBody":"asfasdfsdfsdfsdfsdfsdfsdfsd"}]}
像这样响应,如果可以针对特定用户使用更多记录,它将添加越来越多。