質問編集履歴

4 文章修正

motti

motti score 15

2016/11/24 13:44  投稿

PHPの配列への値の代入について
```PHP
$catnum = array("1","2","3");
foreach($catnum as $value){
     $cats = get_the_category( $post->ID );
     $cat = $cats[$value];
}
```
```PHP
$catnum = array(1,2,3);
foreach($catnum as $value){
     $cats = get_the_category( $post->ID );
     $cat = $cats[$value];
}
```
配列への値の代入は
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
とりあえずは、
ともに動いています。
```PHP
$cat = $cats[$value];
```
の部分は
```PHP
$cat = $cats["1"];
```
```PHP
$cat = $cats["2"];
```
```PHP
$cat = $cats["3"];
```
のよう文字列が入るのでは、
のよう文字列が入るのでは、なくて
```PHP
$cat = $cats[1];
```
```PHP
$cat = $cats[2];
```
```PHP
$cat = $cats[3];
```
のように整数として処理したいです。
この場合、
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
どちらを利用するのが正しいでしょうか??
  • PHP

    38386 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

3 したいことを修正

motti

motti score 15

2016/11/24 12:58  投稿

PHPの配列への値の代入について
```PHP
$catnum = array("1","2","3");
foreach($catnum as $value){
     $cats = get_the_category( $post->ID );
     $cat = $cats[$value];
}
```
```PHP
$catnum = array(1,2,3);
foreach($catnum as $value){
     $cats = get_the_category( $post->ID );
     $cat = $cats[$value];
}
```
配列への値の代入は
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
とりあえずは、
ともに動いています。
```PHP
$cat = $cats[$value];
```
の部分は
```PHP
$cat = $cats["1"];  
```  
```PHP  
$cat = $cats["2"];  
```  
```PHP  
$cat = $cats["3"];  
```  
のよう文字列が入るのでは、  
 
```PHP  
$cat = $cats[1];
```  
```PHP  
$cat = $cats[2];  
```  
```PHP  
$cat = $cats[3];  
```  
```
のようになって欲しいです。
のように整数として処理したいです。
この場合、
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
どちらを利用するのが正しいでしょうか??
  • PHP

    38386 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

2 $cat = $cats[1];にしたいです。

motti

motti score 15

2016/11/24 00:54  投稿

PHPの配列への値の代入について
```PHP
$catnum = array("1","2","3");
foreach($catnum as $value){
$cats = get_the_category( $post->ID );
$cat = $cats[$value];
}
```
```PHP
$catnum = array(1,2,3);
foreach($catnum as $value){
$cats = get_the_category( $post->ID );
$cat = $cats[$value];
}
```
配列への値の代入は
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
とりあえずは、
ともに動いています。
```PHP
$cat = $cats[$value];
```
の部分は
```PHP
$cat = $cats[1];
```
のようになって欲しいです。
この場合、
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
どちらを利用するのが正しいでしょうか??
  • PHP

    38386 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1 コード利用

motti

motti score 15

2016/11/23 14:17  投稿

PHPの配列への値の代入について
 
 
```PHP
$catnum = array("1","2","3");
foreach($catnum as $value){
     $cats = get_the_category( $post->ID );
     $cat = $cats[$value];
}
```
```PHP
$catnum = array(1,2,3);
foreach($catnum as $value){
     $cats = get_the_category( $post->ID );
     $cat = $cats[$value];
}
```
配列への値の代入は
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
とりあえずは、
ともに動いています。
```PHP
$cat = $cats[$value];
```
の部分は
```PHP
$cat = $cats[1];
```
のようになって欲しいです。
この場合、
```PHP
$catnum = array("1","2","3");
```
```PHP
$catnum = array(1,2,3);
```
どちらを利用するのが正しいでしょうか??
  • PHP

    38386 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る