У меня есть вопрос о том, как я могу дать каждому выходу одну строку.
Мой код:
try {
$journals = new \Picqer\Financials\Exact\Journal($connection);
$result = $journals->get();
foreach ($result as $journal) {
echo 'Journal: ' . $journal->Description . '<br>';
}
} catch (\Exception $e) {
echo get_class($e) . ' : ' . $e->getMessage();
}
и мой вывод:
Journal: Kasboek
Journal: Memoriaal
Journal: Activamutaties
Journal: Inkoopboek
Journal: Bank
Journal: Verkoopboek
Я хочу, чтобы все выходные данные были в другой строке, чтобы я мог экспортировать ее на другой сайт API. Что-то вроде этого:
Kasboek = $1 Memoriaal = $2 etc..
Пожалуйста, помогите мне решить эту проблему
Journal.php
<?php
namespace Picqer\Financials\Exact;
/**
* Class Journal
*
* @package Picqer\Financials\Exact
* @see https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?name=financialJournals
*
* @property String $Code BIC code of the bank where the bank account is held
* @property Int32 $Division Division code
* @property String $Description Description of BankAccount
* @property Guid $ID Primary Key
* @property String $Type Bank account number. Is mandatory for Journals that have Type = Bank
*/
class Journal extends Model
{
use Query\Findable;
use Persistance\Storable;
protected $fillable = [
'Code',
'Division',
'Description',
'ID',
'Type',
];
protected $url = 'financial/Journals';
}
Когда вы используете апи. Вы действительно должны преобразовать свой вывод в json
или же xml
, Так что с любого языка вы можете прочитать его. Измените свой код, как показано ниже
try {
$result = array();
$journals = new \Picqer\Financials\Exact\Journal($connection);
$result = $journals->get();
foreach ($result as $journal) {
$result[]= $journal->Description;
}
echo json_encode($result);
} catch (\Exception $e) {
echo json_encode(array(get_class($e) . ' : ' . $e->getMessage()));
}
Других решений пока нет …