Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

PHPのコードの解読をお願いしたいです。 調べてもどのような意味なのか、どのようなコードなのかわかりません。

PHPのコードの解読をお願いしたいです。
調べてもどのような意味なのか、どのようなコードなのかわかりません。
どのような読み方だけご教示いただきたいです。
また、足りない情報(ファイル)コードなどあったら教えてください。補足します。

template.push(`<span class="font-size-20 ${ getColorTextMonthCurrentYear(parsePotentiallyGroupedFloat(numeral(averageArr[0]).format(isTableStar ? '0,0.0' : '')),parsePotentiallyGroupedFloat(numeral(averageArr[1]).format(isTableStar ? '0,0.0' : '')))} data-table">
                    ${ parsePotentiallyGroupedFloat(numeral(averageArr[1]).format(isTableStar ? '0,0.0' : '')) === 0 ? 0 : numeral(averageArr[1]).format(isTableStar ? '0,0.0' : '')}
                </span>`);
0 likes

1Answer

おそらくPHPではなくJavaScriptだと思います。

template.push(
    `<span class="font-size-20 ${
    getColorTextMonthCurrentYear(
        parsePotentiallyGroupedFloat(
            numeral(averageArr[0]).format(
                isTableStar ? '0,0.0' : ''
            )
        ),
        parsePotentiallyGroupedFloat(
            numeral(averageArr[1]).format(
                isTableStar ? '0,0.0' : ''
            )
        )
    )} data-table">${
        parsePotentiallyGroupedFloat(
            numeral(averageArr[1]).format(
                isTableStar ? '0,0.0' : ''
            )
        ) === 0 
        ? 0
        : numeral(averageArr[1]).format(
            isTableStar ? '0,0.0' : ''
        )
    }
    </span>`
);

ひとつひとつ見ていきましょう。

template.push(`<span class="font-size-20 xxxxx data-table>xxxxx</span>`);

最終的にspanタグをtemplateに追加する処理のようです。
templateがどのようなものかは、今の情報からは分かりません。

isTableStar ? '0,0.0' : ''

これは三項演算子と言います。if文の省略形みたいなものです。
isTableStarが真の場合は0,0.0が、偽の場合はブランクになります。

numeral(averageArr[1]).format();

名前から推測すると、おそらく何らかの平均値(数値)のフォーマットを変更する処理ではないかと思います。
numeralaverageArrが具体的にどのようなものかは不明です。

parsePotentiallyGroupedFloat()

名前からすると何らかの少数をパースする処理のようですが、詳細は不明です。

getColorTextMonthCurrentYear()

なんらかの色のテキスト?を取得する処理のようですが、詳細は不明です。
挿入されている場所からすると、cssのクラスになるのでしょう。

3Like

Comments

  1. @suiru_nakamura

    Questioner

    @blue32aさん
    丁寧に解説していただきありがとうございます、勉強になります!
    これからもお願いします!

Your answer might help someone💌