Skip to content

Instantly share code, notes, and snippets.

@scottdavis
Created November 13, 2009 17:51
Show Gist options
  • Save scottdavis/234022 to your computer and use it in GitHub Desktop.
Save scottdavis/234022 to your computer and use it in GitHub Desktop.
<?php
preg_match_all('/({[a-z0-9_\(\)]+})/', "name: {name} --- {foo()}", $matches);
var_dump($matches);
?>
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
[1]=>
array(2) {
[0]=>
string(6) "{name}"
[1]=>
string(7) "{foo()}"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment