Jump to content

Adding only things in { } to an array


smc

Recommended Posts

I would like to do something like this:

 

<?php

$str = "Hi my name is {jane} and his name is {jake}!";

//My mircale put-into-array-script

foreach( $myFunArray as $value ){

    $myVar = ucwords( $value );
    echo( $myVar );

}

//Returns JaneJake

 

Although I need that miracle array function to look at the string and just take out the values that are in the curley braces.

 

Thanks for any help you can offer!

-SMC

Link to comment
https://forums.phpfreaks.com/topic/76151-adding-only-things-in-to-an-array/
Share on other sites

I don't want it to be replaced... I want to add into an array only the values in the brackets. In theory the script would go through the $str variable and add into an array only the variables within the curley brackets.

 

See the above script I posted, the array is outputting only those two values, jane and jake.

I'm moving topic to rexeg help area.

 

Here's an example of using preg_match_all():

 

<?php

$str = 'Hi my name is {jane} and his name is {jake}!';

if (preg_match_all('/\{(.*?)\}/si', $str, $matches)) {
print_r($matches[1]); // array of jane and jake
} else {
echo 'no matches found';
}

?>

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.