php怎麼將單詞轉入字母陣列中

2023-01-05 22:01:21

在php中,可以使用str_split()函數來將單詞轉入字母陣列中;該函數可以把字串按照指定長度分割,並傳入陣列中,當分割長度為1時即可將單詞分割為一個個字母並轉入字母陣列中;語法「str_split(單詞,1)」或「str_split(單詞)」。

本教學操作環境:windows7系統、PHP8版、DELL G3電腦

php將單詞轉入字母陣列中

將單詞轉入字母陣列中,就是將單詞分割為一個個字母,並一個個傳入字母陣列中作為元素。

簡單來說,就是將單詞(一個字串)轉為字元陣列,實現功能的就是str_split()函數。

<?php
header("Content-type:text/html;charset=utf-8");
$str="hello";
echo "原單詞:".$str;
$arr=str_split($str);
echo "<br><br>字母陣列:";
var_dump($arr);
?>
登入後複製

1.png

str_split() 函數介紹

str_split() 函數把字串分割到陣列中。

語法:

str_split(string,length)
登入後複製
  • string 必需。規定要分割的字串。

  • length 可選。規定每個陣列元素的長度。預設是 1。

返回值:

如果 length 小於 1,str_split() 函數將返回 FALSE。 如果 length 大於字串的長度,整個字串將作為陣列的唯一元素返回。

範例:

<?php
header("Content-type:text/html;charset=utf-8");
var_dump(str_split("Hello"));
var_dump(str_split("Hello",1));
var_dump(str_split("Hello",2));
?>
登入後複製

2.png

擴充套件知識:字串轉陣列的另一個函數explode()

explode() 函數可以基於字串分割符拆分字串,即它將一個字串根據分隔符拆分為若干個子串,然後將這些子串組合成陣列並返回。

explode($delimiter, $string [, $limit])
登入後複製

引數說明如下:

  • $delimiter:用於分割字串的分割字元;
  • $string:需要分割的字串;
  • $limit:可選引數,可以為空,規定要返回陣列元素的數目;
    • 如果 $limit 不為空且為正數,則返回的陣列最多包含 $limit 個元素,最後的那個元素包含了 $string 的剩餘部分;
    • 如果 $limit 不為空且為負數,則返回除了最後的 $limit 個元素外的所有元素;
    • 如果 $limit 為 0,則會被當作 1;
    • 如果 $limit 為空,則表示返回所有陣列元素。

只需將$delimiter設定為' '即可。

範例:

<?php
header('content-type:text/html;charset=utf-8');   
$str = 'hypertext language programming';
var_dump($str);
$arr=explode(" ",$str);
var_dump($arr);
?>
登入後複製

3.png

推薦學習:《》

以上就是php怎麼將單詞轉入字母陣列中的詳細內容,更多請關注TW511.COM其它相關文章!