sscanf() 与 %s 在第一个空格之前停止匹配

问题描述 投票:0回答:1

我需要帮助来获取

var:
之后的字符串输出,而不仅仅是第一个单词。这可能吗?这样做的基础是什么?谢谢。

<?php
$string = "var:Kids Choice Awards iOS Application. change sql.";
sscanf($string,"var:%s",$var);
// show types and values
var_dump($var);
echo "$var";
?>

输出

string 'Kids' (length=4)
Kids
php scanf whitespace placeholder
1个回答
0
投票

您可以使用“%[regex]”格式来完成

<?php

$string = "var:Kids Choice Awards iOS Application. change sql.";
sscanf($string,"var:%[^&]", $var);
// show types and values
var_dump($var);
echo "$var";
?>
© www.soinside.com 2019 - 2024. All rights reserved.