こんにちは、これはforeachループなしで行うことができるかどうかを知りたいです。私はデータを抽出しようとしていますが、ループを維持しています。私はそれを一度実行し、配列に値を格納したいだけです。これを行う際に私を助けてください。私はそれが基本的に見える場合、私は謝罪するためにPHPに新しいです。前もって感謝します。PHP代替のForeach?
-2
A
答えて
0
一度実行するにはループは必要ありません。 $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,
);
0
あなたが行う場合は、この:
"Title ID" => $title->id
それはあなたがタイトルキーとして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
);
}
しかし、実際にしても、そのすべてが独自のキーを持つ連想配列として$result->titles
配列を再割り当てです。それがあなたが望むものであるかどうかは分かりません。
$title_id = $result->titles[0]->id;
$title_name = $result->titles[0]->title_name;
// etc...
0
はい、あなたはforeach
が
例
を行うことができ、同じことを達成するためにwhile
と
each
を組み合わせて使用することができますすることができます:
result->titles
の最初の要素は、このような何かを取得するには
$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);
関連する問題
- 1. 各LIへの代替クラスforeach
- 2. PHP Tidy:tidy_setopt()代替?
- 3. PHPの代替ヘッダー
- 4. PHPシリアライズの代替
- 5. PHP:5.2.xの__callStatic代替
- 6. Define()(PHP)ASP.NET(C#)の代替
- 7. laravel代替PHPのバージョンパス
- 8. array_mapの代替PHP 5.2
- 9. PHP Tidyパッケージの代替
- 10. PHP foreachキー/値で並べ替え
- 11. はJavaScriptのforEach - JavaScriptの機能のための代替の文
- 12. 手順のためのMySQL foreachの代替手段
- 13. foreach文の代替手段はありますか?
- 14. AndroidのMySQLのPHP + JSONの代替
- 15. PHPの静的メソッドのコンストラクタ代替
- 16. PHPのpassthru()のRuby代替ですか?
- 17. Node.jsのPHPパックの代替手段
- 18. PHPの代替文字のREGEX
- 19. ロールバックのphp-mysql代替機能
- 20. Javaから "PBKDF2WithHmacSHA256"のPHP代替語
- 21. CentOS ./configure - 代替PHPバージョンの使い方
- 22. バックグラウンドphpタスク、cronの代替案
- 23. スケジュールされたタスクPHPの代替
- 24. PHPの長い実行スクリプト代替?
- 25. php curl、fsockopen、HttpClientの代替手段
- 26. Foreach inside foreach PHP
- 27. python re - 代替代替パターン
- 28. foreachループ内のPHP foreachループ?
- 29. ajaxリフレッシュの代替コンポーネント代替
- 30. のNoSQL FREE代替(代替ravendbする)
これらのキーは何ですか?彼らはどのアレイに属していますか? – Shoe
とデータはどこから来ますか?あなたは何をしたいですか(データの読み書きか?)。 – Sliq
キーは、私が書き込んでいるフィールドを識別するために使用されます。私はデータを読み書きしています。データは正常に読み込み中です。私はこのデータを別のファイルに書きたいが、問題は毎回出力される。私はちょうどページが更新されたときに表示される最新のキーが欲しい。再度、感謝します –