Найти строку в массиве и получить значение после «тега» - PullRequest
0 голосов
/ 19 января 2011

Я не уверен: это самый быстрый способ проверить массив на значение, начинающееся с XXX?И если да, извлеките значение после XXX:?

foreach ($result['tag'] as $value) {

        $pos = strpos($value, 'xxx:');

        if ($pos !== false) {
            $split = explode('xxx:', $value);
            $r = $split[1];
        } else {
            $r = '';
        }
 }

1 Ответ

1 голос
/ 19 января 2011

нужно проверить substr против explode производительности!

заменить 2 строки

$split = explode('xxx:', $value);
$r = $split[1];

с

$r = substr($value,4);

я думаю, что второй более элегантный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...