У меня есть этот PHP-код:
<?php
$output = shell_exec('wmic os get osarchitecture');
echo "$output";
?>
Выход: OSArchitecture 64 бит.
Я просто хочу показать «64 бита» без «OSArchitecture».
Любая помощь будет оценена.
Я предполагаю, что это зависит от того, насколько предсказуемой является ваша возвращенная строка. Вы можете просто вывести подстроку как:
echo substr( $output, -7 ); // Or -8 if the '.' in your question is part of $output
или разбить строку на пробелы и вывести, что последние две части будут работать:
$pieces = explode( ' ', $output );
echo $pieces[1] . ' ' . $pieces[2];
или регулярное выражение может быть использовано, но это может быть излишним.
$output = shell_exec('wmic os get osarchitecture');
echo $test= str_replace("osarchitecture","",strtolower($output));