phpMyAdmin
 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. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. अलग MYSQL स्थापना के दौरान XAMPP- phpmyadmin का उपयोग करना

  2. घातक त्रुटि:जब मैं अपनी वेबसाइट से दैनिक रन निष्पादित करता हूं तो अधिकतम निष्पादन समय 30 सेकंड से अधिक हो जाता है

  3. .FRM से मेरी MYI, MYD तालिकाओं को कैसे पुनर्स्थापित करें

  4. MYSQL में संग्रहित प्रक्रिया लिखने में कठिनाई

  5. mysql 2 टेबल में शामिल हों - एक टेबल से सभी पंक्तियां दिखाएं