sql >> データベース >  >> Database Tools >> phpMyAdmin

文字列のすべての出現箇所を配列の値に置き換える

    次のように、正規表現とカスタムコールバックを使用します:

    $str = "Line <br> Line <br> Line <br> Line <br>";
    $replace = array("1", "2", "3", "4");
    $str = preg_replace_callback( '/<br>/', function( $match) use( &$replace) {
        return array_shift( $replace) . ' ' . "\n";
    }, $str);
    

    これは、$replaceを変更できることを前提としていることに注意してください。 配列。そうでない場合は、カウンターを保持できます:

    $str = "Line <br> Line <br> Line <br> Line <br>";
    $replace = array("1", "2", "3", "4");
    $count = 0;
    $str = preg_replace_callback( '/<br>/', function( $match) use( $replace, &$count) {
        return $replace[$count++] . ' ' . "\n";
    }, $str);
    

    このデモ から見ることができます これが出力すること:

    Line 1 Line 2 Line 3 Line 4 
    


    1. phpとmysqlを使用してその日の見積もりをID順に作成する方法

    2. SQL Server:.mdfからデータベースをインポートしますか?

    3. phpMyAdminよりも優れたWebベースのMySQLインターフェイス

    4. GoogleAppEngineにphpMyAdminをインストールします