Как работает функция trim в данном случае?

428
06 января 2017, 12:29

Есть код

<?php
$a = array(1, 1, 2, 3, 4, 5, 15);
$b = implode('', $a);
$r = trim($b, '15');
echo $r;
?>

Можно пояснить почему результатом будет 234 ?

Answer 1

Согласно описанию, найденному в интернет:),

The trim() function is used to remove the white spaces and other predefined characters from the left and right sides of a string. Specifies the character(s) to remove. Without this remove the following " " an ordinary space

функция trim удаляет начальные и конечные символы согласно заданному шаблону в виде строки. Например, для фрагмента кода

$a = array(1, 1, 2, 3, 4, 5, 15);
$b = implode('', $a);
$r = trim($b, '14');

будут удалены начальные '1' И в резуьтате получится

'234515'

Символы '4' и '1', которые находятся внутри строки, не будут удалены, так как они не является начальным или завершающим символом строки.

А для данного фрагмента код

$a = array(1, 1, 2, 3, 4, 5, 15);
$b = implode('', $a);
$r = trim($b, '15');

будет результат

'234'
READ ALSO
Как привязать оплату liqpay к wordpress плагину restrict content pro

Как привязать оплату liqpay к wordpress плагину restrict content pro

Как привязать оплату к restrict content pro те что там есть по умолчанию не подходят! нужно интегрировать Liqpay c Wordpress а именно к restrict content pro

586
Безопасный запуск php файла

Безопасный запуск php файла

ЗдравствуйтеДелаю что-то вроде сайта с редактором PHP кода

376
Как отправить Post запрос через PHP в цыкле

Как отправить Post запрос через PHP в цыкле

Есть форма в нем select которая содержит ID пользователей

388
Вывод input со значениями tv modx revo

Вывод input со значениями tv modx revo

есть tv адрес(adress) со значением Независимости 15||Независимости 16

444