PHP api需要生成字符串

PHP api需要生成字符串,php,arrays,exact-online,picqer-exact-php-client,Php,Arrays,Exact Online,Picqer Exact Php Client,我有一个问题,关于如何给每个输出一个字符串 我的代码是: try { $journals = new \Picqer\Financials\Exact\Journal($connection); $result = $journals->get(); foreach ($result as $journal) { echo 'Journal: ' . $journal->Description . '<br>'; } }

我有一个问题,关于如何给每个输出一个字符串

我的代码是:

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内存=$2等..

请帮我解决这个问题

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';
}

当您使用api时。您确实应该将输出转换为
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()));
}

您是否尝试过使用数组,或者是否存在强制您使用格式为
$1
$2
等的变量的约束?在api的另一端,我可以创建带有$1“word”的内容这是我需要添加的方式。如果这是一个API,你应该考虑使用像JSON格式这样的东西来向应用程序显示值,调用这个端点的数据。^同意。创建自己的数据格式很可能不仅会回来咬你,而且每个使用API的人都需要编写自定义解析器。标准之所以存在是有原因的。顺便问一句,在您预期的回复中,
$1
$2
是什么?如果我这样做了,我会得到一个非常详细的输出,我不想要{“代码”:“70”,“描述”:“Verkoopbek”,“分区”:1741496,“id”:“b4afe081-7f6b-46c7-9742-ea22302a4d55”,“类型”:20},“Kasboek”,“Memorial”,“Activamutaties”,“Inkoopboek”,“Bank”,“Verkoopbek”]`@RikEdsas请你停止用粗体写普通文本好吗?在书面文本中,这有点像尖叫。我已经重新格式化了你的问题,删除了所有粗体字,但我无法重新格式化你的评论。@RikEdsas如果你只添加
$journal->Description,请正确检查代码则不能删除其他数据append@B.Desai我想我明白问题的原因了。。。我会在我的问题上添加一个新的脚本,这样你就可以看到它了。我不明白的是,当我们需要描述时,我们得到了所有的表格。