Heim  >  Artikel  >  Backend-Entwicklung  >  Das PHP-Array wird in etwa so umgewandelt

Das PHP-Array wird in etwa so umgewandelt

WBOY
WBOYOriginal
2016-10-12 10:04:101067Durchsuche

Ist es möglich, ein Array wie diesesArray ( [0] => a [1] => s [2] => d [3] => f ) in Array ( '0' => 'a','1' => 's', '2' => 'd', '3' => 'f' ) umzuwandeln? Bitte geben Sie mir eine Anleitung

Tatsächlich ist der Prozess wie folgt: Zwei Zeichenfolgen $atr = 1,2,3,4 $str=a,b,c,f werden in ein Array-Array umgewandelt ('1'=>'a' ,' 2'=>'b','3'=>'c','4'=>'f')

Und Array('1'=>'a','2'=>'b','3'=>'c','4'=>'f') ausdrucken, nein Wussten Sie, dass das leicht zu verstehen ist?

Antwortinhalt:

Ist es möglich, ein Array wie diesesArray ( [0] => a [1] => s [2] => d [3] => f ) in Array ( '0' => 'a','1' => 's', '2' => 'd', '3' => 'f' ) umzuwandeln? Bitte geben Sie mir eine Anleitung

Tatsächlich ist der Prozess wie folgt: Zwei Zeichenfolgen $atr = 1,2,3,4 $str=a,b,c,f werden in ein Array-Array umgewandelt ('1'=>'a' ,' 2'=>'b','3'=>'c','4'=>'f')

Und Array('1'=>'a','2'=>'b','3'=>'c','4'=>'f') ausdrucken, nein Wussten Sie, dass das leicht zu verstehen ist?

Das PHP-Array wird in etwa so umgewandelt

Sie können dieses nicht verwenden

Es sollte nicht funktionieren
Wenn der Schlüssel des Arrays in Int umgewandelt werden kann, wird er in eine Zahl umgewandelt
Sie können sich auf das Handbuch beziehen
http://php.net/manual /zh/lang.. .

<code>Array ( [0] => a [1] => s [2] => d [3] => f )

</code>

Wenn eine solche Array-Anzeige erscheint, handelt es sich im Allgemeinen um eine benutzerfreundliche Anzeige von dump unter tp. Es ist kein Array.

<code>$tmp = array( '0' => 'a','1' => 's', '2' => 'd', '3' => 'f' );
var_dump($tmp);
</code>

Der obige Code zeigt:

<code>Array ( [0] => a [1] => s [2] => d [3] => f )
</code>

====================Dump-Quellcode======================== ==

<code> /**
 * 浏览器友好的变量输出
 * @param mixed $var 变量
 * @param boolean $echo 是否输出 默认为true 如果为false 则返回输出字符串
 * @param string $label 标签 默认为空
 * @return void|string
 */
public static function dump($var, $echo = true, $label = null)
{
    $label = (null === $label) ? '' : rtrim($label) . ':';
    ob_start();
    var_dump($var);
    $output = ob_get_clean();
    $output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output);
    if (IS_CLI) {
        $output = PHP_EOL . $label . $output . PHP_EOL;
    } else {
        if (!extension_loaded('xdebug')) {
            $output = htmlspecialchars($output, ENT_QUOTES);
        }
        $output = '<pre class="brush:php;toolbar:false">' . $label . $output . '
'; } if ($echo) { echo ($output); return null; } else { return $output; } }

Wie sind Sie zu diesem Array gekommen? ? ! !
Array ( [0] => a [1] => s [2] => d [3] => f )

Gibt es Kommas zwischen den Parametern?
Zum Beispiel Array ( [0] => a ,[1] => s, [2] => d ,[3] => f );
Aber das ist auch ein Leerzeichen Array?

Das PHP-Array wird in etwa so umgewandelt

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn