Php 字符串中的变量

Php 字符串中的变量,php,string,variables,Php,String,Variables,假设我有一个字符串“我的名字是$name,我的宠物是$animal” 如何检查字符串中是否包含变量?如果有,则添加到数组中,如 $array=(“$name”,“animal”) 这会是一场预赛吗?但是,需要提取符号后面的所有$+SomeTexts,并在符号后面留有空格。 有什么想法吗 您可以为此使用正则表达式。以下内容将与后跟1个或多个单词字符(字母、数字或下划线)的任何美元符号匹配: $matches: Array ( [0] => Array (

假设我有一个字符串
“我的名字是$name,我的宠物是$animal”

如何检查字符串中是否包含变量?如果有,则添加到数组中,如

$array=(“$name”,“animal”)

这会是一场预赛吗?但是,需要提取符号后面的所有$+SomeTexts,并在符号后面留有空格。
有什么想法吗

您可以为此使用正则表达式。以下内容将与后跟1个或多个单词字符(字母、数字或下划线)的任何美元符号匹配:

$matches

Array
(
    [0] => Array
        (
            [0] => $name
            [1] => $animal
        )

    [1] => Array
        (
            [0] => name
            [1] => animal
        )

)

请记住,
$string
,如果是硬编码的,则必须用单引号(
)括起来。

您可以使用正则表达式。以下内容将与后跟1个或多个单词字符(字母、数字或下划线)的任何美元符号匹配:

$matches

Array
(
    [0] => Array
        (
            [0] => $name
            [1] => $animal
        )

    [1] => Array
        (
            [0] => name
            [1] => animal
        )

)

请记住,
$string
,如果是硬编码的,则必须用单引号(
)进行包装。

输入来自哪里?如果是硬编码,则必须将双引号(
)更改为单引号(
)。输入来自何处?如果是硬编码,则必须将双引号(
)更改为单引号(
)。虽然问题没有提到它,但可能还应该考虑其他有效的语法,例如:“abc{$somevar}def”或“abc{$obj->property}def”。是的,这就是我要找的。谢谢。虽然这个问题没有提到它,但是还有其他一些有效的语法可能需要考虑,例如:“abc{$somevar}def”或“abc{$obj->property}def”。是的,这就是我要找的。非常感谢。