1. ホーム
  2. php

[解決済み] PHPで配列の要素を文字列にキャストするには?

2023-05-01 14:07:14

質問

オブジェクトを含む配列がある場合。

$a = array($objA, $objB);

(各オブジェクトには __toString() -メソッド)

配列のすべての要素を文字列にキャストして、配列の $a にはもうオブジェクトはなく、文字列表現しかありません。ワンライナーがありますか、それとも手動で配列の中をループしなければなりませんか?

どのように解決するのですか?

ワンライナーです。

$a = array_map('strval', $a);
// strval is a callback function

PHP DOCS を参照してください。

array_map

strval