cakephp-2.0 > String :: insert()
String
	        A
	    AbstractTransport
        AclBehavior
        AclComponent
        AclInterface
        AclNode
        AclShell
        Aco
        AcoAction
        ActionsAuthorize
        ApcEngine
        ApiShell
        App
        AppController
        AppController
        AppHelper
        AppHelper
        AppModel
        AppModel
        AppShell
        Aro
        AuthComponent
    	            B
	    BadRequestException
        BakeShell
        BakeTask
        BaseAuthenticate
        BaseAuthorize
        BasicAuthenticate
        BasicAuthentication
        BehaviorCollection
    	            C
	    Cache
        CacheEngine
        CacheException
        CacheHelper
        CacheSession
        CakeEmail
        CakeErrorController
        CakeException
        CakeLog
        CakeLogException
        CakeLogInterface
        CakePlugin
        CakeRequest
        CakeResponse
        CakeRoute
        CakeSchema
        CakeSession
        CakeSessionException
        CakeSessionHandlerInterface
        CakeSocket
        ClassRegistry
        CommandListShell
        Component
        ComponentCollection
        ConfigReaderInterface
        Configure
        ConfigureException
        ConnectionManager
        ConsoleErrorHandler
        ConsoleException
        ConsoleInput
        ConsoleInputArgument
        ConsoleInputOption
        ConsoleInputSubcommand
        ConsoleOptionParser
        ConsoleOutput
        ConsoleShell
        ContainableBehavior
        Controller
        ControllerAuthorize
        ControllerTask
        CookieComponent
        CrudAuthorize
    	            D
	    DatabaseSession
        DataSource
        DbAcl
        DbAclSchema
        DbConfigTask
        DboSource
        Debugger
        DebugTransport
        DigestAuthenticate
        DigestAuthentication
        Dispatcher
    	            E
	    EmailComponent
        ErrorHandler
        ExceptionRenderer
        ExtractTask
    	            F
	    File
        FileEngine
        FileLog
        FixtureTask
        Folder
        ForbiddenException
        FormAuthenticate
        FormHelper
    	                    H
	    Helper
        HelperCollection
        HelpFormatter
        HtmlHelper
        HttpException
        HttpResponse
        HttpSocket
    	            I
	    I18n
        I18nModel
        i18nSchema
        I18nShell
        Inflector
        IniReader
        InternalErrorException
    	            J
	    JqueryEngineHelper
        JsBaseEngineHelper
        JsHelper
    	                    L
	    L10n
    	            M
	    MailTransport
        MediaView
        MemcacheEngine
        MethodNotAllowedException
        MissingActionException
        MissingBehaviorException
        MissingComponentException
        MissingConnectionException
        MissingControllerException
        MissingDatabaseException
        MissingDatasourceConfigException
        MissingDatasourceException
        MissingHelperException
        MissingLayoutException
        MissingModelException
        MissingPluginException
        MissingShellException
        MissingShellMethodException
        MissingTableException
        MissingTaskException
        MissingTestLoaderException
        MissingViewException
        Model
        ModelBehavior
        ModelTask
        MootoolsEngineHelper
        Multibyte
        Mysql
    	            N
	    NotFoundException
        NumberHelper
    	            O
	    Object
        ObjectCollection
    	            P
	    PagesController
        PagesController
        PaginatorComponent
        PaginatorHelper
        Permission
        PhpReader
        PluginShortRoute
        PluginTask
        Postgres
        PrivateActionException
        ProjectTask
        PrototypeEngineHelper
    	                    R
	    RedirectRoute
        RequestHandlerComponent
        Router
        RouterException
        RssHelper
    	            S
	    Sanitize
        Scaffold
        ScaffoldView
        SchemaShell
        Security
        SecurityComponent
        SessionComponent
        SessionHelper
        SessionsSchema
        Set
        Shell
        ShellDispatcher
        SmtpTransport
        SocketException
        Sqlite
        Sqlserver
        String
    	            T
	    TaskCollection
        TemplateTask
        TestsuiteShell
        TestTask
        TextHelper
        ThemeView
        TimeHelper
        TranslateBehavior
        TreeBehavior
    	            U
	    UnauthorizedException
        UpgradeShell
    	            V
	    Validation
        View
        ViewTask
    	            W
	    WincacheEngine
    	            X
	    XcacheEngine
        Xml
        XmlException
    	                    
    
    insert
line:200 at
/lib/Cake/Utility/String.php    
Replaces variable placeholders inside a $str with any given $data. Each key in the $data array
 corresponds to a variable placeholder name in $str.
 Example: `String::insert(':name is :age years old.', array('name' => 'Bob', '65'));`
 Returns: Bob is 65 years old.
Method
        (string)
        public        insert
        ($str, $data, $options = array())     
Parameters
| Parameter | Type | Comment | Default | 
|---|---|---|---|
| $str | string | required A string containing variable placeholders | |
| $data | string | required A key => val array where each key stands for a placeholder variable name to be replaced with val | |
| $options | string | optional An array of options, see description above | array() | 
Return
stringComment
        Replaces variable placeholders inside a $str with any given $data. Each key in the $data array
corresponds to a variable placeholder name in $str.
Example: `String::insert(':name is :age years old.', array('name' => 'Bob', '65'));`
Returns: Bob is 65 years old.
Available $options are:
- before: The character or string in front of the name of the variable placeholder (Defaults to `:`)
- after: The character or string after the name of the variable placeholder (Defaults to null)
- escape: The character or string used to escape the before character / string (Defaults to `\`)
- format: A regex to use for matching variable placeholders. Default is: `/(?<!\\)\:%s/`
(Overwrites before, after, breaks escape / clean)
- clean: A boolean or array with instructions for String::cleanInsert
@param string $str A string containing variable placeholders
@param string $data A key => val array where each key stands for a placeholder variable name
to be replaced with val
@param string $options An array of options, see description above
@return string
    
corresponds to a variable placeholder name in $str.
Example: `String::insert(':name is :age years old.', array('name' => 'Bob', '65'));`
Returns: Bob is 65 years old.
Available $options are:
- before: The character or string in front of the name of the variable placeholder (Defaults to `:`)
- after: The character or string after the name of the variable placeholder (Defaults to null)
- escape: The character or string used to escape the before character / string (Defaults to `\`)
- format: A regex to use for matching variable placeholders. Default is: `/(?<!\\)\:%s/`
(Overwrites before, after, breaks escape / clean)
- clean: A boolean or array with instructions for String::cleanInsert
@param string $str A string containing variable placeholders
@param string $data A key => val array where each key stands for a placeholder variable name
to be replaced with val
@param string $options An array of options, see description above
@return string