php替代方案中的Foreach?
嗨,我想知道这是否可以在没有foreach循环的情况下完成。我试图提取数据,但它不断循环。我只想运行一次并将值存储到数组中。请你能帮我做这件事吗。我是新来的php,所以我道歉,如果它似乎是基本的。提前谢谢php替代方案中的Foreach?,php,foreach,Php,Foreach,嗨,我想知道这是否可以在没有foreach循环的情况下完成。我试图提取数据,但它不断循环。我只想运行一次并将值存储到数组中。请你能帮我做这件事吗。我是新来的php,所以我道歉,如果它似乎是基本的。提前谢谢 foreach ($result->titles as $title) { "Title ID" => $title->id, "Title" => $title->title_name, "Created On" => $month_creat
foreach ($result->titles as $title)
{
"Title ID" => $title->id,
"Title" => $title->title_name,
"Created On" => $month_created_on,
"Solved On" => $solved_on ,
"Status" => $title->status,
}
要运行一次,不需要循环。直接访问
$result->titles
数组中的第一个元素即可。这假设数组是数字索引的,并且第一个元素位于索引0
。如果不是这样,请修改[0]
以引用第一个元素
$title_data = array(
"Title ID" => $result->titles[0]->id,
"Title" => $result->titles[0]->title_name,
"Created On" => $month_created_on,
"Solved On" => $solved_on ,
"Status" => $result->titles[0]->status,
);
执行此操作时:
"Title ID" => $title->id
它是一种关联数组表示法,其中使用Title ID作为键,$Title->ID
作为值。为了使您拥有的代码正常工作,需要如下所示:
foreach ($result->titles as $title)
{
$newValues[] = array("Title ID" => $title->id,
"Title" => $title->title_name,
"Created On" => $title->month_created_on,
"Solved On" => $title->solved_on ,
"Status" => $title->status
);
}
$title_id = $result->titles[0]->id;
$title_name = $result->titles[0]->title_name;
// etc...
但是真正要做的就是将$result->titles
数组重新指定为具有自定义键的关联数组。我不确定这是否是你想要的
要获取结果->标题的第一个元素,请执行以下操作:
foreach ($result->titles as $title)
{
$newValues[] = array("Title ID" => $title->id,
"Title" => $title->title_name,
"Created On" => $title->month_created_on,
"Solved On" => $title->solved_on ,
"Status" => $title->status
);
}
$title_id = $result->titles[0]->id;
$title_name = $result->titles[0]->title_name;
// etc...
是的,您可以您可以使用的组合,而和每种
都可以实现每个
都可以做的事情
范例
$all = array ();
while ( list ( , $data ) = each ( $result->titles ) ) {
$array = array ();
while ( list ( $key, $value ) = each ( $data ) ) {
$array [$key] = $value;
}
$all [] = $array;
}
echo "<pre>";
print_r ( $all );
$all=array();
while(列表(,$data)=每个($result->titles)){
$array=array();
while(列表($key,$value)=每个($data)){
$array[$key]=$value;
}
$all[]=$array;
}
回声“;
打印(全部);
这些钥匙是什么?它们属于哪个数组?数据来自哪里?你想做什么(读数据还是写?)。这些键用于标识我正在写入的字段。我在读写数据。数据读取良好。我想将这些数据写入另一个文件,但问题是它每次都会输出。我只想在刷新页面时显示最新的键。再次感谢