Показать конкретную строку на выходе переполнения стека

У меня есть этот PHP-код:

 <?php
$output = shell_exec('wmic os get osarchitecture');
echo "$output";
?>

Выход: OSArchitecture 64 бит.

Я просто хочу показать «64 бита» без «OSArchitecture».

Любая помощь будет оценена.

0

Решение

Я предполагаю, что это зависит от того, насколько предсказуемой является ваша возвращенная строка. Вы можете просто вывести подстроку как:

echo substr( $output, -7 ); // Or -8 if the '.' in your question is part of $output

или разбить строку на пробелы и вывести, что последние две части будут работать:

$pieces = explode( ' ', $output );
echo $pieces[1] . ' ' . $pieces[2];

или регулярное выражение может быть использовано, но это может быть излишним.

0

Другие решения

   $output = shell_exec('wmic os get osarchitecture');
echo $test= str_replace("osarchitecture","",strtolower($output));
0

По вопросам рекламы [email protected]