- assert: documentation ( source)
- sprintf: documentation ( source)
<?php
$iter = \IntlBreakIterator::createCodePointInstance();
$iter->setText('ABC');
$keys = [];
$expected = [0, 1, 2];
foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_LEFT) as $key => $value) {
$keys[] = $key;
}
assert($keys === $expected, sprintf('Expected %d, %d, %d; Got %d, %d, %d.', ...$expected, ...$keys));