{
"results": [
{
"question": "Ты кто?",
"answer": "Вася",
"topic": [
"Имя"
]
},
{
"question": "Сколько лет?",
"answer": "5",
"topic": [
"Возраст"
]
}
}$qan1 = []; $qan2 = []; $qan3 = []; $qan5 = '';
foreach ($data['results'] as $repository2){ foreach ($repository2['topic'] as $repository3){
$qan3[] = $repository3;}
$qan1[] = $repository2['question'];
$qan2[] = $repository2['answer'];}
$qan4 = array($qan3,$qan1,$qan2);
foreach ($qan4 as $repos):
$qan5 .= '<dt><span>'.$repos[0].'</span><div class="acc-icon-wrap parallax-wrap"><div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div></div></dt><dd class="accordion-content"><h3>Question</h3><dd>'.$repos[1].'</dd><h3>Answer</h3><dd>'.$repos[2].'</dd></div>';
endforeach;
return $qan5;(
[0] => Array
(
[0] => Имя
[1] => Возраст
)
[1] => Array
(
[0] => Ты кто?
[1] => Сколько лет?
)
[2] => Array
(
[0] => Вася
[1] => 5
)
)foreach ($qan4 as $repos):
$qan5 .= '<dt><span>'.$repos[0].'</span><div class="acc-icon-wrap parallax-wrap"><div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div></div></dt><dd class="accordion-content"><h3>Question</h3><dd>'.$repos[1].'</dd><h3>Answer</h3><dd>'.$repos[2].'</dd></div>';
endforeach;
return $qan5;($qan4[0] as $reposit) : echo $reposit; endforeach;
<dt><span>Имя</span><div class="acc-icon-wrap parallax-wrap"><div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div></div></dt><dd class="accordion-content"><h3>Question</h3><dd>Ты кто?</dd><h3>Answer</h3><dd>Вася</dd></div>
<dt><span>Возраст</span><div class="acc-icon-wrap parallax-wrap"><div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div></div></dt><dd class="accordion-content"><h3>Question</h3><dd>Сколько лет?</dd><h3>Answer</h3><dd>5</dd></div> {
"total": 11,
"offset": 0,
"search_performed_at": "2022-03-29T16:49:14.996Z",
"results": [
{
"id": "ceab6560776af9ee4e41b37e15cbb3d96bf8c6b1",
"faq_id": "kaAt00000004DJZEA2",
"question": "I’m looking to finance my export transaction. What types of U.S. exporting loans are available?",
"answer": "Each year, numerous businesses benefit from export financing assistance. What about your business? The U.S. government can help with financing from the Small Business Administration, EXIM Bank, and U.S Department of Agriculture. Our export financing video and article spotlights these programs. ",
"first_published_date": "2016-03-28",
"last_published_date": "2018-02-26",
"url": "http://legacy.export.gov/article?id=I-m-looking-to-finance-my-export-transaction-What-types-of-U-S-exporting-loans-are-available",
"industry": [
"Export Management"
],
"topic": [
"Export Financing"
],
"country": [],
"trade_region": [],
"world_region": [],
"source": "ITA_FAQ"
},
{
"id": "54e563eff3cb2c8c86875ea9ffab90333592a6c4",
"faq_id": "kaAt00000004DJFEA2",
"question": "I’m preparing an export plan, what should I know about foreign import regulations?",
"answer": "When mapping your export strategy, be aware most countries have certain foreign import regulations to ensure safety, quality, and conformity. Also, will you need to adapt your product for the foreign market? Our Foreign Import Regulations and Export Documentation videos and article offers expert advice. ",
"first_published_date": "2016-03-28",
"last_published_date": "2018-02-26",
"url": "http://legacy.export.gov/article?id=I-m-preparing-an-export-plan-what-should-I-know-about-foreign-import-regulations",
"industry": [],
"topic": [
"Foreign Trade Regulations"
],
"country": [],
"trade_region": [],
"world_region": [],
"source": "ITA_FAQ"
} ... }
<dt>
<span>Имя</span>
<div class="acc-icon-wrap parallax-wrap">
<div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div>
</div>
</dt>
<dd class="accordion-content">
<h3>Question</h3>
<dd>Ты кто?</dd>
<h3>Answer</h3>
<dd>Вася</dd>
</div><!-- откуда? -->
<dt>
<span>Возраст</span>
<div class="acc-icon-wrap parallax-wrap">
<div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div>
</div>
</dt>
<dd class="accordion-content">
<h3>Question</h3>
<dd>Сколько лет?</dd>
<h3>Answer</h3>
<dd>5</dd>
</div> <!-- опять откуда? -->
foreach ($data['results'] as $repository2){
выводим топик
выводим вопрос
выводим ответ
}
кто мешает "foreach написать сначала" для топика, а потом выводить вопрос и ответ
я честно не понимаю этих затруднений.
какая проблема поместить одну часть кода над другой?
$qan5 = '';
foreach ($data['results'] as $repository2):
$qan5 .= '<h3>'.$repository2['topic'][0].'</h3><h3>'.$repository2['question'].'</h3><h3>'.$repository2['answer'].'</h3>';
endforeach;
return $qan5;
если сделать вложенный foreach то оно выведет его как отдельно стоящий код
почему в коде выше топик выводится после вопроса и ответа, а не до?
почему топик выводится не в цикле, если там может быть больше значений?
это шутка такая?
то есть сделать вывод одинаково - либо ВСЁ выводить через переменную с дебильным именем $qan5, либо ВСЁ выводить напрямую - никак? Только враскоряку, вопрос с ответом через $qan5, а топик через echo?
Вот вы это сейчас серьёзно, на полном серьёзе это пишете?
(
[0] => Array
(
[0] => Имя
[1] => Возраст
)
[1] => Array
(
[0] => Ты кто?
[1] => Сколько лет?
)
[2] => Array
(
[0] => Вася
[1] => 5
)
) foreach ($qan4 as $repos):
$qan5 .= '<dt><span>'.$repos[0].'</span><div class="acc-icon-wrap parallax-wrap"><div class="acc-button-icon parallax-element"><i class="fa fa-angle-down"></i></div></div></dt><dd class="accordion-content"><h3>Question</h3><dd>'.$repos[1].'</dd><h3>Answer</h3><dd>'.$repos[2].'</dd></div>';
endforeach;
$qan5 .= '<h3>'.$repository2['topic'][0].'</h3><h3>'.$repository2['question'].'</h3><h3>'.$repository2['answer'].'</h3>';
<?php
...
foreach ($data['results'] as $repo){
?> //закрыли пхп, дальше выводим хтмл
<dt>
<span>
<?=join(', ', $repo['topic']);?> //сделали пхп вывод где надо, и дальше выводим хтмл...
</span>
<div class="acc-icon-wrap parallax-wrap">
<div class="acc-button-icon parallax-element">
<i class="fa fa-angle-down"></i>
</div>
</div>
</dt>
<dd class="accordion-content">
<h3>Question</h3>
<dd><?=$repo['question']?></dd>
<h3>Answer</h3>
<dd><?=$repo['ansver']?></dd>
<?php } ?>
'<p>'. Просто я не знаю есть ли php подобная js команда - что то вроде document.getElementById или by class, если есть что то подобное напишите пожалуйста это бы значимо упростило мне жизнь
<?php
function getMamaMia($data){
ob_start();
// тут вставляем код из ответа
return ob_get_clean(); //здесь функция вернет готовый хтмл (магия)
}echo getMamaMia($data);