在 PHP 中將字串轉換為陣列

Rana Hasnain Khan 2023年1月30日
  1. 使用 PHP 中的 explode() 函式將字串轉換為陣列
  2. 使用 PHP 中的 str_split() 函式將字串轉換為陣列
在 PHP 中將字串轉換為陣列

PHP 是一種強大的指令碼語言,它為我們提供了許多內建的解決方案,通過它的內建函式將字串轉換為陣列,可用於不同的需求。本教程將討論使用 PHP 將字串轉換為陣列。

使用 PHP 中的 explode() 函式將字串轉換為陣列

假設我們有一個水果字串列表,我們想將它轉換成一個陣列。explode() 函式用於下面的程式碼示例。

explode() 函式是一種用於將字串轉換為陣列的 PHP 方法。該函式使用需要作為引數傳遞的分隔符或定界符,它接受 2 個引數,第一個是定界符,第二個是字串。

程式碼:

<?php
    $string = "Apple, Banana, Pineapple, Orange";
    $converted = explode(", ", $string);
    print_r($converted);
?>

輸出:

在 PHP 中使用 explode 函式將字串轉換為陣列

使用 PHP 中的 str_split() 函式將字串轉換為陣列

假設我們要將字串轉換為陣列,以便將字串中的每個字母分開儲存。我們可以使用函式 str_split() 來實現這個場景。

此函式將通過將字串分解為小的子字串來將字串轉換為陣列。我們可以定義子字串的長度,它不需要分隔符或定界符。

程式碼:

<?php
    $str = "This is a string";
    $newStr = str_split($str, 1);
    print_r($newStr);
?>

輸出:

在 PHP 中使用 str_split 函式將字串轉換為陣列 1

在最後一個示例中,我們希望將字串分隔為一個陣列,該陣列在 3 個字母后分解,而不是分隔每個字母。

程式碼:

<?php
    $str = "This is a string";
    $newStr = str_split($str, 3);
    print_r($newStr);
?>

輸出:

在 PHP 中使用 str_split 函式將字串轉換為陣列 2

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

相關文章 - PHP String

相關文章 - PHP Array